diff --git a/DefaultRotations/Duty/BozjaDefault.cs b/DefaultRotations/Duty/BozjaDefault.cs new file mode 100644 index 000000000..8d0a0449f --- /dev/null +++ b/DefaultRotations/Duty/BozjaDefault.cs @@ -0,0 +1,64 @@ +using RotationSolver.Basic.Rotations.Duties; + +namespace DefaultRotations.Duty; + +[Rotation("Bozja Default")] +internal class BozjaDefault : BozjaRotation +{ + public override bool ProvokeAbility(out IAction? act) + { + if (VariantUltimatumPvE.CanUse(out act)) return true; + return base.ProvokeAbility(out act); + } + + public override bool AttackAbility(out IAction? act) + { + if (VariantSpiritDartPvE.CanUse(out act, skipAoeCheck: true)) return true; + if (VariantSpiritDartPvE_33863.CanUse(out act, skipAoeCheck: true)) return true; + if (VariantRampartPvE.CanUse(out act)) return true; + if (VariantRampartPvE_33864.CanUse(out act)) return true; + return base.AttackAbility(out act); + } + + public override bool HealSingleGCD(out IAction? act) + { + if (VariantCurePvE.CanUse(out act)) return true; + if (VariantCurePvE_33862.CanUse(out act)) return true; + return base.HealSingleGCD(out act); + } + + public override bool DefenseSingleGCD(out IAction? act) + { + if (LostStoneskinPvE.CanUse(out act)) return true; + return base.DefenseSingleGCD(out act); + } + + public override bool DefenseAreaGCD(out IAction? act) + { + if (LostStoneskinIiPvE.CanUse(out act)) return true; + return base.DefenseAreaGCD(out act); + } + + public override bool EmergencyGCD(out IAction? act) + { + #region Bozja + //if (LostSpellforge.CanUse(out act)) return true; + //if (LostSteelsting.CanUse(out act)) return true; + //if (LostRampage.CanUse(out act)) return true; + //if (LostBurst.CanUse(out act)) return true; + + //if (LostBravery.CanUse(out act)) return true; + //if (LostBubble.CanUse(out act)) return true; + //if (LostShell2.CanUse(out act)) return true; + //if (LostShell.CanUse(out act)) return true; + //if (LostProtect2.CanUse(out act)) return true; + //if (LostProtect.CanUse(out act)) return true; + + ////Add your own logic here. + //if (LostFlarestar.CanUse(out act)) return true; + //if (LostSeraphStrike.CanUse(out act)) return true; + + #endregion + return base.EmergencyGCD(out act); + } +} diff --git a/RotationSolver.Basic/Attributes/DutyTerritoryAttribute.cs b/RotationSolver.Basic/Attributes/DutyTerritoryAttribute.cs new file mode 100644 index 000000000..4b9b7bd79 --- /dev/null +++ b/RotationSolver.Basic/Attributes/DutyTerritoryAttribute.cs @@ -0,0 +1,8 @@ +namespace RotationSolver.Basic.Attributes; + +[AttributeUsage(AttributeTargets.Class)] +public class DutyTerritoryAttribute(params uint[] territoryIds) : Attribute +{ + public uint[] TerritoryIds => territoryIds; +} + diff --git a/RotationSolver.Basic/Attributes/IDAttribute.cs b/RotationSolver.Basic/Attributes/IDAttribute.cs new file mode 100644 index 000000000..7bb902337 --- /dev/null +++ b/RotationSolver.Basic/Attributes/IDAttribute.cs @@ -0,0 +1,7 @@ +namespace RotationSolver.Basic.Attributes; + +[AttributeUsage(AttributeTargets.Property)] +public class IDAttribute(uint id) : Attribute +{ + public uint ID => id; +} diff --git a/RotationSolver.Basic/Attributes/RotationAttribute.cs b/RotationSolver.Basic/Attributes/RotationAttribute.cs index e52c86e7a..9b483a272 100644 --- a/RotationSolver.Basic/Attributes/RotationAttribute.cs +++ b/RotationSolver.Basic/Attributes/RotationAttribute.cs @@ -7,9 +7,9 @@ namespace RotationSolver.Basic.Attributes; [AttributeUsage(AttributeTargets.Class)] -public class RotationAttribute : Attribute +public class RotationAttribute(string name) : Attribute { - public string? Name { get; set; } + public string Name => name; public string? Description { get; set; } public CombatType Type { get; set; } = CombatType.None; diff --git a/RotationSolver.Basic/Configuration/Configs.cs b/RotationSolver.Basic/Configuration/Configs.cs index 9019c084e..bb2d35326 100644 --- a/RotationSolver.Basic/Configuration/Configs.cs +++ b/RotationSolver.Basic/Configuration/Configs.cs @@ -735,6 +735,8 @@ public const string [JobChoiceConfig] private readonly Dictionary _rotationsConfigurations = []; + public Dictionary DutyRotationChoice { get; set; } = []; + public void Save() { #if DEBUG diff --git a/RotationSolver.Basic/Helpers/ReflectionHelper.cs b/RotationSolver.Basic/Helpers/ReflectionHelper.cs index c35d0804e..9b6f0b5f0 100644 --- a/RotationSolver.Basic/Helpers/ReflectionHelper.cs +++ b/RotationSolver.Basic/Helpers/ReflectionHelper.cs @@ -18,7 +18,7 @@ where typeof(T).IsAssignableFrom(prop.PropertyType) internal static IEnumerable GetAllMethodInfo(this Type? type) { - if (type == null) return Array.Empty(); + if (type == null) return []; var methods = from method in type.GetRuntimeMethods() where !method.IsConstructor @@ -27,6 +27,15 @@ internal static IEnumerable GetAllMethodInfo(this Type? type) return methods.Union(type.BaseType.GetAllMethodInfo()); } + internal static IEnumerable GetAllPropertyInfo(this Type? type) + { + if (type == null) return []; + + var methods = type.GetRuntimeProperties(); + + return methods.Union(type.BaseType.GetAllPropertyInfo()); + } + internal static PropertyInfo? GetPropertyInfo(this Type type, string name) { if (type == null) return null; diff --git a/RotationSolver.Basic/Rotations/Duties/BozjaRotation.cs b/RotationSolver.Basic/Rotations/Duties/BozjaRotation.cs index cd03f3e36..5ef27d739 100644 --- a/RotationSolver.Basic/Rotations/Duties/BozjaRotation.cs +++ b/RotationSolver.Basic/Rotations/Duties/BozjaRotation.cs @@ -1,8 +1,12 @@ namespace RotationSolver.Basic.Rotations.Duties; -partial class DutyRotation +[DutyTerritory] //TODO: the bozja territory ids! +public abstract class BozjaRotation : DutyRotation { +} +partial class DutyRotation +{ static partial void ModifyLostSpellforgePvE(ref ActionSetting setting) { setting.TargetType = TargetType.Physical; @@ -87,65 +91,4 @@ static partial void ModifyLostSeraphStrikePvE(ref ActionSetting setting) { setting.TargetStatusProvide = [StatusID.ClericStance_2484]; } -} - -[DutyTerritory] //TODO: the bozja territory ids! -public class BozjaRotation : DutyRotation -{ - public override bool ProvokeAbility(out IAction? act) - { - if (VariantUltimatumPvE.CanUse(out act)) return true; - return base.ProvokeAbility(out act); - } - - public override bool AttackAbility(out IAction? act) - { - if (VariantSpiritDartPvE.CanUse(out act, skipAoeCheck: true)) return true; - if (VariantSpiritDartPvE_33863.CanUse(out act, skipAoeCheck: true)) return true; - if (VariantRampartPvE.CanUse(out act)) return true; - if (VariantRampartPvE_33864.CanUse(out act)) return true; - return base.AttackAbility(out act); - } - - public override bool HealSingleGCD(out IAction? act) - { - if (VariantCurePvE.CanUse(out act)) return true; - if (VariantCurePvE_33862.CanUse(out act)) return true; - return base.HealSingleGCD(out act); - } - - public override bool DefenseSingleGCD(out IAction? act) - { - if (LostStoneskinPvE.CanUse(out act)) return true; - return base.DefenseSingleGCD(out act); - } - - public override bool DefenseAreaGCD(out IAction? act) - { - if (LostStoneskinIiPvE.CanUse(out act)) return true; - return base.DefenseAreaGCD(out act); - } - - public override bool EmergencyGCD(out IAction? act) - { - #region Bozja - //if (LostSpellforge.CanUse(out act)) return true; - //if (LostSteelsting.CanUse(out act)) return true; - //if (LostRampage.CanUse(out act)) return true; - //if (LostBurst.CanUse(out act)) return true; - - //if (LostBravery.CanUse(out act)) return true; - //if (LostBubble.CanUse(out act)) return true; - //if (LostShell2.CanUse(out act)) return true; - //if (LostShell.CanUse(out act)) return true; - //if (LostProtect2.CanUse(out act)) return true; - //if (LostProtect.CanUse(out act)) return true; - - ////Add your own logic here. - //if (LostFlarestar.CanUse(out act)) return true; - //if (LostSeraphStrike.CanUse(out act)) return true; - - #endregion - return base.EmergencyGCD(out act); - } -} +} \ No newline at end of file diff --git a/RotationSolver.Basic/Rotations/Duties/DutyRotation.cs b/RotationSolver.Basic/Rotations/Duties/DutyRotation.cs index e6e6000f1..9a1e8aad1 100644 --- a/RotationSolver.Basic/Rotations/Duties/DutyRotation.cs +++ b/RotationSolver.Basic/Rotations/Duties/DutyRotation.cs @@ -1,11 +1,5 @@ namespace RotationSolver.Basic.Rotations.Duties; -[AttributeUsage(AttributeTargets.Class)] -public class DutyTerritoryAttribute(params uint[] territoryIds) : Attribute -{ - public uint[] TerritoryIds => territoryIds; -} - partial class DutyRotation { #region GCD @@ -122,4 +116,15 @@ public virtual bool AttackAbility(out IAction? act) act = null; return false; } #endregion + + internal IAction[] AllActions + { + get + { + var properties = this.GetType().GetAllPropertyInfo() + .Where(p => DataCenter.DutyActions.Contains(p.GetCustomAttribute()?.ID ?? 0)); + + return [.. properties.Select(p => (IAction)p.GetValue(this)!)]; + } + } } diff --git a/RotationSolver.GameData/Util.cs b/RotationSolver.GameData/Util.cs index cb69fa80d..99ea0cbef 100644 --- a/RotationSolver.GameData/Util.cs +++ b/RotationSolver.GameData/Util.cs @@ -93,6 +93,7 @@ public static string ToCode(this Lumina.Excel.GeneratedSheets.Action item, /// {{actionDescName}} /// {{desc}} /// + {{(isDuty ? $"[ID({item.RowId})]" : string.Empty)}} {{(item.ActionCategory.Row is 9 or 15 ? "private" : "public")}} IBaseAction {{actionName}} => _{{actionName}}Creator.Value; """; } diff --git a/RotationSolver.SourceGenerators/Properties/Resources.resx b/RotationSolver.SourceGenerators/Properties/Resources.resx index ddcbee1b9..3753992b4 100644 --- a/RotationSolver.SourceGenerators/Properties/Resources.resx +++ b/RotationSolver.SourceGenerators/Properties/Resources.resx @@ -30288,6 +30288,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/3"><strong>Sprint</strong></see> <i>PvE</i> (All Classes) [3] [System] /// <para></para> /// </summary> + public IBaseAction SprintPvE => _SprintPvECreator.Value; private readonly Lazy<IBaseAction> _TeleportPvECreator = new(() => { @@ -30310,6 +30311,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/5"><strong>Teleport</strong></see> <i>PvE</i> (All Classes) [5] [System] /// <para></para> /// </summary> + public IBaseAction TeleportPvE => _TeleportPvECreator.Value; private readonly Lazy<IBaseAction> _ReturnPvECreator = new(() => { @@ -30332,6 +30334,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/6"><strong>Return</strong></see> <i>PvE</i> (All Classes) [6] [System] /// <para>Instantly return to your current home point.</para> /// </summary> + public IBaseAction ReturnPvE => _ReturnPvECreator.Value; private readonly Lazy<IBaseAction> _DecipherPvECreator = new(() => { @@ -30354,6 +30357,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/1694"><strong>Decipher</strong></see> <i>PvE</i> (All Classes) [1694] [System] /// <para></para> /// </summary> + public IBaseAction DecipherPvE => _DecipherPvECreator.Value; private readonly Lazy<IBaseAction> _DigPvECreator = new(() => { @@ -30376,6 +30380,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/1695"><strong>Dig</strong></see> <i>PvE</i> (All Classes) [1695] [System] /// <para></para> /// </summary> + public IBaseAction DigPvE => _DigPvECreator.Value; private readonly Lazy<IBaseAction> _RampartPvECreator = new(() => { @@ -30399,6 +30404,7 @@ public abstract partial class CustomRotation /// <para>Reduces damage taken by 20%.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction RampartPvE => _RampartPvECreator.Value; private readonly Lazy<IBaseAction> _ProvokePvECreator = new(() => { @@ -30421,6 +30427,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/7533"><strong>Provoke</strong></see> <i>PvE</i> (GLA MRD PLD WAR DRK GNB) [7533] [Ability] /// <para>Gesture threateningly, placing yourself at the top of a target's enmity list while gaining additional enmity.</para> /// </summary> + public IBaseAction ProvokePvE => _ProvokePvECreator.Value; private readonly Lazy<IBaseAction> _ReprisalPvECreator = new(() => { @@ -30444,6 +30451,7 @@ public abstract partial class CustomRotation /// <para>Reduces damage dealt by nearby enemies by 10%.</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction ReprisalPvE => _ReprisalPvECreator.Value; private readonly Lazy<IBaseAction> _ShirkPvECreator = new(() => { @@ -30466,6 +30474,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/7537"><strong>Shirk</strong></see> <i>PvE</i> (GLA MRD PLD WAR DRK GNB) [7537] [Ability] /// <para>Diverts 25% of enmity to target party member.</para> /// </summary> + public IBaseAction ShirkPvE => _ShirkPvECreator.Value; private readonly Lazy<IBaseAction> _InterjectPvECreator = new(() => { @@ -30488,6 +30497,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/7538"><strong>Interject</strong></see> <i>PvE</i> (GLA MRD PLD WAR DRK GNB) [7538] [Ability] /// <para>Interrupts the use of a target's action.</para> /// </summary> + public IBaseAction InterjectPvE => _InterjectPvECreator.Value; private readonly Lazy<IBaseAction> _LowBlowPvECreator = new(() => { @@ -30511,6 +30521,7 @@ public abstract partial class CustomRotation /// <para>Stuns target.</para> /// <para>Duration: 5s</para> /// </summary> + public IBaseAction LowBlowPvE => _LowBlowPvECreator.Value; private readonly Lazy<IBaseAction> _SecondWindPvECreator = new(() => { @@ -30534,6 +30545,7 @@ public abstract partial class CustomRotation /// <para>Instantly restores own HP.</para> /// <para>Cure Potency: 500</para> /// </summary> + public IBaseAction SecondWindPvE => _SecondWindPvECreator.Value; private readonly Lazy<IBaseAction> _BloodbathPvECreator = new(() => { @@ -30557,6 +30569,7 @@ public abstract partial class CustomRotation /// <para>Converts a portion of physical damage dealt into HP.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction BloodbathPvE => _BloodbathPvECreator.Value; private readonly Lazy<IBaseAction> _TrueNorthPvECreator = new(() => { @@ -30581,6 +30594,7 @@ public abstract partial class CustomRotation /// <para>Duration: 10s</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction TrueNorthPvE => _TrueNorthPvECreator.Value; private readonly Lazy<IBaseAction> _ArmsLengthPvECreator = new(() => { @@ -30606,6 +30620,7 @@ public abstract partial class CustomRotation /// <para>Additional Effect: Slow +20% when barrier is struck</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction ArmsLengthPvE => _ArmsLengthPvECreator.Value; private readonly Lazy<IBaseAction> _FeintPvECreator = new(() => { @@ -30629,6 +30644,7 @@ public abstract partial class CustomRotation /// <para>Lowers target's physical damage dealt by 10% and magic damage dealt by 5%.</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction FeintPvE => _FeintPvECreator.Value; private readonly Lazy<IBaseAction> _HeadGrazePvECreator = new(() => { @@ -30651,6 +30667,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/7551"><strong>Head Graze</strong></see> <i>PvE</i> (ARC BRD MCH DNC) [7551] [Ability] /// <para>Interrupts the use of a target's action.</para> /// </summary> + public IBaseAction HeadGrazePvE => _HeadGrazePvECreator.Value; private readonly Lazy<IBaseAction> _FootGrazePvECreator = new(() => { @@ -30676,6 +30693,7 @@ public abstract partial class CustomRotation /// <para>Cancels auto-attack upon execution.</para> /// <para>Target unbound if damage taken.</para> /// </summary> + public IBaseAction FootGrazePvE => _FootGrazePvECreator.Value; private readonly Lazy<IBaseAction> _LegGrazePvECreator = new(() => { @@ -30699,6 +30717,7 @@ public abstract partial class CustomRotation /// <para>Afflicts target with Heavy +40%.</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction LegGrazePvE => _LegGrazePvECreator.Value; private readonly Lazy<IBaseAction> _PelotonPvECreator = new(() => { @@ -30723,6 +30742,7 @@ public abstract partial class CustomRotation /// <para>Duration: 30s</para> /// <para>Effect ends when enmity is generated. Has no effect in battle.</para> /// </summary> + public IBaseAction PelotonPvE => _PelotonPvECreator.Value; private readonly Lazy<IBaseAction> _SurecastPvECreator = new(() => { @@ -30747,6 +30767,7 @@ public abstract partial class CustomRotation /// <para>Additional Effect: Nullifies most knockback and draw-in effects</para> /// <para>Duration: 6s</para> /// </summary> + public IBaseAction SurecastPvE => _SurecastPvECreator.Value; private readonly Lazy<IBaseAction> _AddlePvECreator = new(() => { @@ -30770,6 +30791,7 @@ public abstract partial class CustomRotation /// <para>Lowers target's physical damage dealt by 5% and magic damage dealt by 10%.</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction AddlePvE => _AddlePvECreator.Value; private readonly Lazy<IBaseAction> _SwiftcastPvECreator = new(() => { @@ -30793,6 +30815,7 @@ public abstract partial class CustomRotation /// <para>Next spell is cast immediately.</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction SwiftcastPvE => _SwiftcastPvECreator.Value; private readonly Lazy<IBaseAction> _LucidDreamingPvECreator = new(() => { @@ -30817,6 +30840,7 @@ public abstract partial class CustomRotation /// <para>Potency: 55</para> /// <para>Duration: 21s</para> /// </summary> + public IBaseAction LucidDreamingPvE => _LucidDreamingPvECreator.Value; private readonly Lazy<IBaseAction> _EsunaPvECreator = new(() => { @@ -30839,6 +30863,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/7568"><strong>Esuna</strong></see> <i>PvE</i> (CNJ WHM SCH AST SGE) [7568] [Spell] /// <para>Removes a single detrimental effect from target.</para> /// </summary> + public IBaseAction EsunaPvE => _EsunaPvECreator.Value; private readonly Lazy<IBaseAction> _RescuePvECreator = new(() => { @@ -30861,6 +30886,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/7571"><strong>Rescue</strong></see> <i>PvE</i> (CNJ WHM SCH AST SGE) [7571] [Ability] /// <para>Instantly draws target party member to your side. Cannot be used outside of combat or when target is suffering from certain enfeeblements.</para> /// </summary> + public IBaseAction RescuePvE => _RescuePvECreator.Value; private readonly Lazy<IBaseAction> _LegSweepPvECreator = new(() => { @@ -30884,6 +30910,7 @@ public abstract partial class CustomRotation /// <para>Stuns target.</para> /// <para>Duration: 3s</para> /// </summary> + public IBaseAction LegSweepPvE => _LegSweepPvECreator.Value; private readonly Lazy<IBaseAction> _OpticalSightPvPCreator = new(() => { @@ -30906,6 +30933,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/9971"><strong>Optical Sight</strong></see> <i>PvP</i> (All Classes) [9971] [Special] /// <para>Deals damage with a potency of 30,000 to all opposing players and warmachina near point of impact. 3,000 when attacking a mammet or object.</para> /// </summary> + public IBaseAction OpticalSightPvP => _OpticalSightPvPCreator.Value; private readonly Lazy<IBaseAction> _SpinCrusherPvPCreator = new(() => { @@ -30928,6 +30956,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/9973"><strong>Spin Crusher</strong></see> <i>PvP</i> (All Classes) [9973] [Special] /// <para>Delivers an attack with a potency of 40,000 to all opposing warmachina in a cone before you. 4,000 when attacking a player, mammet, or object.</para> /// </summary> + public IBaseAction SpinCrusherPvP => _SpinCrusherPvPCreator.Value; private readonly Lazy<IBaseAction> _LaserXSwordPvPCreator = new(() => { @@ -30950,6 +30979,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/9974"><strong>Laser X Sword</strong></see> <i>PvP</i> (All Classes) [9974] [Special] /// <para>Delivers an attack with a potency of 50,000 to all opposing players and warmachina in a cone before you. 5,000 when attacking a mammet or object.</para> /// </summary> + public IBaseAction LaserXSwordPvP => _LaserXSwordPvPCreator.Value; private readonly Lazy<IBaseAction> __3000TonzeMissilePvPCreator = new(() => { @@ -30973,6 +31003,7 @@ public abstract partial class CustomRotation /// <para>Deals damage with a potency of 1,000,000 to all objects near point of impact. 20,000 to opposing players, warmachina, or mammets.</para> /// <para>Potency decreases the greater the target's distance from point of impact, to a maximum of 30 yalms.</para> /// </summary> + public IBaseAction _3000TonzeMissilePvP => __3000TonzeMissilePvPCreator.Value; private readonly Lazy<IBaseAction> _SteamReleasePvPCreator = new(() => { @@ -30996,6 +31027,7 @@ public abstract partial class CustomRotation /// <para>Deals damage to all opposing players and warmachina nearby with a potency of 10,000. 1,000 when attacking a mammet or object.</para> /// <para>Additional Effect: 15-yalm knockback</para> /// </summary> + public IBaseAction SteamReleasePvP => _SteamReleasePvPCreator.Value; private readonly Lazy<IBaseAction> _FlarethrowerPvPCreator = new(() => { @@ -31021,6 +31053,7 @@ public abstract partial class CustomRotation /// <para>Potency: 10,000</para> /// <para>Duration: 12s</para> /// </summary> + public IBaseAction FlarethrowerPvP => _FlarethrowerPvPCreator.Value; private readonly Lazy<IBaseAction> _DoubleRocketPunchPvPCreator = new(() => { @@ -31045,6 +31078,7 @@ public abstract partial class CustomRotation /// <para>Additional Effect: Stun</para> /// <para>Duration: 3s</para> /// </summary> + public IBaseAction DoubleRocketPunchPvP => _DoubleRocketPunchPvPCreator.Value; private readonly Lazy<IBaseAction> _MegaBeamPvPCreator = new(() => { @@ -31068,6 +31102,7 @@ public abstract partial class CustomRotation /// <para>Delivers damage with a potency of 60,000 to all opposing players and warmachina in a straight line before you. 6,000 when attacking a mammet or object.</para> /// <para>Additional Effect: 30-yalm knockback</para> /// </summary> + public IBaseAction MegaBeamPvP => _MegaBeamPvPCreator.Value; private readonly Lazy<IBaseAction> _CeruleumRefillPvPCreator = new(() => { @@ -31090,6 +31125,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/9981"><strong>Ceruleum Refill</strong></see> <i>PvP</i> (All Classes) [9981] [Special] /// <para>Uses 25 units of ceruleum fuel (CE) to restore 5000 EP to currently mounted warmachina.</para> /// </summary> + public IBaseAction CeruleumRefillPvP => _CeruleumRefillPvPCreator.Value; private readonly Lazy<IBaseAction> _DismountPvPCreator = new(() => { @@ -31112,6 +31148,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/10057"><strong>Dismount</strong></see> <i>PvP</i> (All Classes) [10057] [Special] /// <para>Exit the warmachina.</para> /// </summary> + public IBaseAction DismountPvP => _DismountPvPCreator.Value; private readonly Lazy<IBaseAction> _ReturnPvE_10061Creator = new(() => { @@ -31134,6 +31171,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/10061"><strong>Return</strong></see> <i>PvE</i> (All Classes) [10061] [System] /// <para>Returns your team to the starting area. Can be used while engaged in battle.</para> /// </summary> + public IBaseAction ReturnPvE_10061 => _ReturnPvE_10061Creator.Value; private readonly Lazy<IBaseAction> _ReposePvECreator = new(() => { @@ -31158,6 +31196,7 @@ public abstract partial class CustomRotation /// <para>Duration: 30s</para> /// <para>Cancels auto-attack upon execution.</para> /// </summary> + public IBaseAction ReposePvE => _ReposePvECreator.Value; private readonly Lazy<IBaseAction> _SleepPvECreator = new(() => { @@ -31182,6 +31221,7 @@ public abstract partial class CustomRotation /// <para>Duration: 30s</para> /// <para>Cancels auto-attack upon execution.</para> /// </summary> + public IBaseAction SleepPvE => _SleepPvECreator.Value; private readonly Lazy<IBaseAction> _TheAetherCompassPvECreator = new(() => { @@ -31204,6 +31244,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/26988"><strong>the Aether Compass</strong></see> <i>PvE</i> (All Classes) [26988] [System] /// <para>Examine your aether compass to deduce the proximate location of nearby aether currents.</para> /// </summary> + public IBaseAction TheAetherCompassPvE => _TheAetherCompassPvECreator.Value; private readonly Lazy<IBaseAction> _GuardPvPCreator = new(() => { @@ -31229,6 +31270,7 @@ public abstract partial class CustomRotation /// <para>Movement speed is reduced by 50% for the duration of this effect.</para> /// <para>Effect ends upon reuse, using another action, or when the effect duration expires.</para> /// </summary> + public IBaseAction GuardPvP => _GuardPvPCreator.Value; private readonly Lazy<IBaseAction> _StandardissueElixirPvPCreator = new(() => { @@ -31252,6 +31294,7 @@ public abstract partial class CustomRotation /// <para>Restores your HP and MP to maximum.</para> /// <para>Casting will be interrupted when damage is taken.</para> /// </summary> + public IBaseAction StandardissueElixirPvP => _StandardissueElixirPvPCreator.Value; private readonly Lazy<IBaseAction> _PurifyPvPCreator = new(() => { @@ -31278,6 +31321,7 @@ public abstract partial class CustomRotation /// <para>Duration: 5s</para> /// <para>Can be used even when under the effect of certain status afflictions.</para> /// </summary> + public IBaseAction PurifyPvP => _PurifyPvPCreator.Value; private readonly Lazy<IBaseAction> _SprintPvPCreator = new(() => { @@ -31301,6 +31345,7 @@ public abstract partial class CustomRotation /// <para>Increases movement speed by 50%.</para> /// <para>Effect ends upon reuse or execution of another action.</para> /// </summary> + public IBaseAction SprintPvP => _SprintPvPCreator.Value; private readonly Lazy<IBaseAction> _IsleReturnPvECreator = new(() => { @@ -31323,6 +31368,7 @@ public abstract partial class CustomRotation /// <see href="https://garlandtools.org/db/#action/29573"><strong>Isle Return</strong></see> <i>PvE</i> (All Classes) [29573] [System] /// <para>Instantly return to this sanctuary's cozy cabin.</para> /// </summary> + public IBaseAction IsleReturnPvE => _IsleReturnPvECreator.Value; private readonly Lazy<IBaseAction> _RecuperatePvPCreator = new(() => { @@ -31346,6 +31392,7 @@ public abstract partial class CustomRotation /// <para>Restores own HP.</para> /// <para>Cure Potency: 15,000</para> /// </summary> + public IBaseAction RecuperatePvP => _RecuperatePvPCreator.Value; private readonly Lazy<IBaseAction> _GuardPvP_29735Creator = new(() => { @@ -31371,6 +31418,7 @@ public abstract partial class CustomRotation /// <para>Movement speed is reduced by 50% for the duration of this effect.</para> /// <para>Effect ends upon reuse, using another action, or when the effect duration expires.</para> /// </summary> + public IBaseAction GuardPvP_29735 => _GuardPvP_29735Creator.Value; private readonly Lazy<IBaseAction> _IsleSprintPvECreator = new(() => { @@ -31394,6 +31442,7 @@ public abstract partial class CustomRotation /// <para>Movement speed is increased.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction IsleSprintPvE => _IsleSprintPvECreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -31699,6 +31748,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/4"><strong>Mount</strong></see> <i>PvE</i> (All Classes) [4] [Item] Duty Action /// <para></para> /// </summary> + [ID(4)] public IBaseAction MountPvE => _MountPvECreator.Value; private readonly Lazy<IBaseAction> _AttackPvECreator = new(() => { @@ -31721,6 +31771,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/7"><strong>attack</strong></see> <i>PvE</i> (All Classes) [7] [Auto-attack] Duty Action /// <para></para> /// </summary> + [ID(7)] public IBaseAction AttackPvE => _AttackPvECreator.Value; private readonly Lazy<IBaseAction> _ResurrectionPvECreator = new(() => { @@ -31743,6 +31794,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/173"><strong>Resurrection</strong></see> <i>PvE</i> (ACN SMN SCH) [173] [Spell] Duty Action /// <para>Resurrects target to a weakened state.</para> /// </summary> + [ID(173)] public IBaseAction ResurrectionPvE => _ResurrectionPvECreator.Value; private readonly Lazy<IBaseAction> _UnpackingMinionPvECreator = new(() => { @@ -31765,6 +31817,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/850"><strong>Unpacking Minion</strong></see> <i>PvE</i> (All Classes) [850] [Item] Duty Action /// <para></para> /// </summary> + [ID(850)] public IBaseAction UnpackingMinionPvE => _UnpackingMinionPvECreator.Value; private readonly Lazy<IBaseAction> _MagitekCannonPvECreator = new(() => { @@ -31787,6 +31840,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/1128"><strong>Magitek Cannon</strong></see> <i>PvE</i> (All Classes) [1128] [Weaponskill] Duty Action /// <para>Fires an explosive projectile at the designated area.</para> /// </summary> + [ID(1128)] public IBaseAction MagitekCannonPvE => _MagitekCannonPvECreator.Value; private readonly Lazy<IBaseAction> _PhotonStreamPvECreator = new(() => { @@ -31809,6 +31863,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/1129"><strong>Photon Stream</strong></see> <i>PvE</i> (All Classes) [1129] [Weaponskill] Duty Action /// <para>Fires a short-range burst of energy in a straight line before you.</para> /// </summary> + [ID(1129)] public IBaseAction PhotonStreamPvE => _PhotonStreamPvECreator.Value; private readonly Lazy<IBaseAction> _PurifyPvECreator = new(() => { @@ -31833,6 +31888,7 @@ public abstract partial class DutyRotation /// <para>Cure Potency: 2,000</para> /// <para>Cure potency is doubled when a status affliction is removed. Can be used regardless of own status affliction.</para> /// </summary> + [ID(1584)] public IBaseAction PurifyPvE => _PurifyPvECreator.Value; private readonly Lazy<IBaseAction> _MasterRecipeBookPvECreator = new(() => { @@ -31855,6 +31911,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/2136"><strong>Master Recipe Book</strong></see> <i>PvE</i> (All Classes) [2136] [Item] Duty Action /// <para></para> /// </summary> + [ID(2136)] public IBaseAction MasterRecipeBookPvE => _MasterRecipeBookPvECreator.Value; private readonly Lazy<IBaseAction> _FestalCantPvECreator = new(() => { @@ -31877,6 +31934,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/2360"><strong>Festal Cant</strong></see> <i>PvE</i> (All Classes) [2360] [Special] Duty Action /// <para>Casts a minor spell upon the designated location.</para> /// </summary> + [ID(2360)] public IBaseAction FestalCantPvE => _FestalCantPvECreator.Value; private readonly Lazy<IBaseAction> _ToadBreathPvECreator = new(() => { @@ -31899,6 +31957,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/2443"><strong>Toad Breath</strong></see> <i>PvE</i> (All Classes) [2443] [Special] Duty Action /// <para></para> /// </summary> + [ID(2443)] public IBaseAction ToadBreathPvE => _ToadBreathPvECreator.Value; private readonly Lazy<IBaseAction> _ARealmRebornPvECreator = new(() => { @@ -31921,6 +31980,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/2645"><strong>a Realm Reborn</strong></see> <i>PvE</i> (All Classes) [2645] [Item] Duty Action /// <para></para> /// </summary> + [ID(2645)] public IBaseAction ARealmRebornPvE => _ARealmRebornPvECreator.Value; private readonly Lazy<IBaseAction> _EternityRingPvECreator = new(() => { @@ -31943,6 +32003,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/2894"><strong>Eternity Ring</strong></see> <i>PvE</i> (All Classes) [2894] [Item] Duty Action /// <para></para> /// </summary> + [ID(2894)] public IBaseAction EternityRingPvE => _EternityRingPvECreator.Value; private readonly Lazy<IBaseAction> _ImpPunchPvECreator = new(() => { @@ -31965,6 +32026,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/3139"><strong>Imp Punch</strong></see> <i>PvE</i> (All Classes) [3139] [Special] Duty Action /// <para>Delivers an impotent attack. In certain cases, may remove the Wet Plate status.</para> /// </summary> + [ID(3139)] public IBaseAction ImpPunchPvE => _ImpPunchPvECreator.Value; private readonly Lazy<IBaseAction> _QuickchantPvECreator = new(() => { @@ -31987,6 +32049,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/3504"><strong>Quickchant</strong></see> <i>PvE</i> (All Classes) [3504] [Special] Duty Action /// <para>Delivers a ranged attack.</para> /// </summary> + [ID(3504)] public IBaseAction QuickchantPvE => _QuickchantPvECreator.Value; private readonly Lazy<IBaseAction> _StarryHeavensPvECreator = new(() => { @@ -32009,6 +32072,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/5136"><strong>Starry Heavens</strong></see> <i>PvE</i> (All Classes) [5136] [Item] Duty Action /// <para></para> /// </summary> + [ID(5136)] public IBaseAction StarryHeavensPvE => _StarryHeavensPvECreator.Value; private readonly Lazy<IBaseAction> _BrowbeatPvECreator = new(() => { @@ -32031,6 +32095,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/5475"><strong>Browbeat</strong></see> <i>PvE</i> (All Classes) [5475] [Special] Duty Action /// <para></para> /// </summary> + [ID(5475)] public IBaseAction BrowbeatPvE => _BrowbeatPvECreator.Value; private readonly Lazy<IBaseAction> _ApothecaryPvECreator = new(() => { @@ -32053,6 +32118,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/5476"><strong>Apothecary</strong></see> <i>PvE</i> (All Classes) [5476] [Special] Duty Action /// <para></para> /// </summary> + [ID(5476)] public IBaseAction ApothecaryPvE => _ApothecaryPvECreator.Value; private readonly Lazy<IBaseAction> _WingCutterPvECreator = new(() => { @@ -32075,6 +32141,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/5477"><strong>Wing Cutter</strong></see> <i>PvE</i> (All Classes) [5477] [Special] Duty Action /// <para></para> /// </summary> + [ID(5477)] public IBaseAction WingCutterPvE => _WingCutterPvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfSafetyPvECreator = new(() => { @@ -32097,6 +32164,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6259"><strong>Pomander of Safety</strong></see> <i>PvE</i> (All Classes) [6259] [] Duty Action /// <para></para> /// </summary> + [ID(6259)] public IBaseAction PomanderOfSafetyPvE => _PomanderOfSafetyPvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfSightPvECreator = new(() => { @@ -32119,6 +32187,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6260"><strong>Pomander of Sight</strong></see> <i>PvE</i> (All Classes) [6260] [] Duty Action /// <para></para> /// </summary> + [ID(6260)] public IBaseAction PomanderOfSightPvE => _PomanderOfSightPvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfStrengthPvECreator = new(() => { @@ -32141,6 +32210,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6262"><strong>Pomander of Strength</strong></see> <i>PvE</i> (All Classes) [6262] [] Duty Action /// <para></para> /// </summary> + [ID(6262)] public IBaseAction PomanderOfStrengthPvE => _PomanderOfStrengthPvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfSteelPvECreator = new(() => { @@ -32163,6 +32233,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6263"><strong>Pomander of Steel</strong></see> <i>PvE</i> (All Classes) [6263] [] Duty Action /// <para></para> /// </summary> + [ID(6263)] public IBaseAction PomanderOfSteelPvE => _PomanderOfSteelPvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfAffluencePvECreator = new(() => { @@ -32185,6 +32256,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6264"><strong>Pomander of Affluence</strong></see> <i>PvE</i> (All Classes) [6264] [] Duty Action /// <para></para> /// </summary> + [ID(6264)] public IBaseAction PomanderOfAffluencePvE => _PomanderOfAffluencePvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfFlightPvECreator = new(() => { @@ -32207,6 +32279,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6265"><strong>Pomander of Flight</strong></see> <i>PvE</i> (All Classes) [6265] [] Duty Action /// <para></para> /// </summary> + [ID(6265)] public IBaseAction PomanderOfFlightPvE => _PomanderOfFlightPvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfAlterationPvECreator = new(() => { @@ -32229,6 +32302,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6266"><strong>Pomander of Alteration</strong></see> <i>PvE</i> (All Classes) [6266] [] Duty Action /// <para></para> /// </summary> + [ID(6266)] public IBaseAction PomanderOfAlterationPvE => _PomanderOfAlterationPvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfFortunePvECreator = new(() => { @@ -32251,6 +32325,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6268"><strong>Pomander of Fortune</strong></see> <i>PvE</i> (All Classes) [6268] [] Duty Action /// <para></para> /// </summary> + [ID(6268)] public IBaseAction PomanderOfFortunePvE => _PomanderOfFortunePvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfWitchingPvECreator = new(() => { @@ -32273,6 +32348,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6269"><strong>Pomander of Witching</strong></see> <i>PvE</i> (All Classes) [6269] [] Duty Action /// <para></para> /// </summary> + [ID(6269)] public IBaseAction PomanderOfWitchingPvE => _PomanderOfWitchingPvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfSerenityPvECreator = new(() => { @@ -32295,6 +32371,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6270"><strong>Pomander of Serenity</strong></see> <i>PvE</i> (All Classes) [6270] [] Duty Action /// <para></para> /// </summary> + [ID(6270)] public IBaseAction PomanderOfSerenityPvE => _PomanderOfSerenityPvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfRagePvECreator = new(() => { @@ -32317,6 +32394,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6271"><strong>Pomander of Rage</strong></see> <i>PvE</i> (All Classes) [6271] [] Duty Action /// <para></para> /// </summary> + [ID(6271)] public IBaseAction PomanderOfRagePvE => _PomanderOfRagePvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfLustPvECreator = new(() => { @@ -32339,6 +32417,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6272"><strong>Pomander of Lust</strong></see> <i>PvE</i> (All Classes) [6272] [] Duty Action /// <para></para> /// </summary> + [ID(6272)] public IBaseAction PomanderOfLustPvE => _PomanderOfLustPvECreator.Value; private readonly Lazy<IBaseAction> _PummelPvECreator = new(() => { @@ -32361,6 +32440,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6273"><strong>Pummel</strong></see> <i>PvE</i> (All Classes) [6273] [Special] Duty Action /// <para>Deals damage to a target.</para> /// </summary> + [ID(6273)] public IBaseAction PummelPvE => _PummelPvECreator.Value; private readonly Lazy<IBaseAction> _VoidFireIiPvECreator = new(() => { @@ -32383,6 +32463,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6274"><strong>Void Fire II</strong></see> <i>PvE</i> (All Classes) [6274] [Spell] Duty Action /// <para>Deals damage to nearby enemies while increasing vulnerability.</para> /// </summary> + [ID(6274)] public IBaseAction VoidFireIiPvE => _VoidFireIiPvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfRaisingPvECreator = new(() => { @@ -32405,6 +32486,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6868"><strong>Pomander of Raising</strong></see> <i>PvE</i> (All Classes) [6868] [] Duty Action /// <para></para> /// </summary> + [ID(6868)] public IBaseAction PomanderOfRaisingPvE => _PomanderOfRaisingPvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfResolutionPvECreator = new(() => { @@ -32427,6 +32509,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6869"><strong>Pomander of Resolution</strong></see> <i>PvE</i> (All Classes) [6869] [] Duty Action /// <para></para> /// </summary> + [ID(6869)] public IBaseAction PomanderOfResolutionPvE => _PomanderOfResolutionPvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfIntuitionPvECreator = new(() => { @@ -32449,6 +32532,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6870"><strong>Pomander of Intuition</strong></see> <i>PvE</i> (All Classes) [6870] [] Duty Action /// <para></para> /// </summary> + [ID(6870)] public IBaseAction PomanderOfIntuitionPvE => _PomanderOfIntuitionPvECreator.Value; private readonly Lazy<IBaseAction> _HeavenlyJudgePvECreator = new(() => { @@ -32471,6 +32555,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/6871"><strong>Heavenly Judge</strong></see> <i>PvE</i> (All Classes) [6871] [Special] Duty Action /// <para>Stuns and deals damage to all nearby targets. Damage increased for certain enemies.</para> /// </summary> + [ID(6871)] public IBaseAction HeavenlyJudgePvE => _HeavenlyJudgePvECreator.Value; private readonly Lazy<IBaseAction> _MagitekCannonPvE_7619Creator = new(() => { @@ -32493,6 +32578,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/7619"><strong>Magitek Cannon</strong></see> <i>PvE</i> (All Classes) [7619] [Ability] Duty Action /// <para>Fires an explosive projectile at the designated area.</para> /// </summary> + [ID(7619)] public IBaseAction MagitekCannonPvE_7619 => _MagitekCannonPvE_7619Creator.Value; private readonly Lazy<IBaseAction> _PhotonStreamPvE_7620Creator = new(() => { @@ -32515,6 +32601,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/7620"><strong>Photon Stream</strong></see> <i>PvE</i> (All Classes) [7620] [Ability] Duty Action /// <para>Fires a short-range burst of energy in a straight line before you.</para> /// </summary> + [ID(7620)] public IBaseAction PhotonStreamPvE_7620 => _PhotonStreamPvE_7620Creator.Value; private readonly Lazy<IBaseAction> _DiffractiveMagitekCannonPvECreator = new(() => { @@ -32537,6 +32624,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/7621"><strong>Diffractive Magitek Cannon</strong></see> <i>PvE</i> (All Classes) [7621] [Ability] Duty Action /// <para>Fires an explosive projectile at the designated area.</para> /// </summary> + [ID(7621)] public IBaseAction DiffractiveMagitekCannonPvE => _DiffractiveMagitekCannonPvECreator.Value; private readonly Lazy<IBaseAction> _HighpoweredMagitekCannonPvECreator = new(() => { @@ -32559,6 +32647,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/7622"><strong>High-powered Magitek Cannon</strong></see> <i>PvE</i> (All Classes) [7622] [Ability] Duty Action /// <para>Fires a concentrated burst of energy in a straight line before you.</para> /// </summary> + [ID(7622)] public IBaseAction HighpoweredMagitekCannonPvE => _HighpoweredMagitekCannonPvECreator.Value; private readonly Lazy<IBaseAction> _SmokeScreenPvECreator = new(() => { @@ -32581,6 +32670,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/7816"><strong>Smoke Screen</strong></see> <i>PvE</i> (All Classes) [7816] [Ability] Duty Action /// <para>Throw an incendiary device that creates a blanket of smoke temporarily granting you the Stealth status.</para> /// </summary> + [ID(7816)] public IBaseAction SmokeScreenPvE => _SmokeScreenPvECreator.Value; private readonly Lazy<IBaseAction> _VrilPvECreator = new(() => { @@ -32603,6 +32693,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/8517"><strong>Vril</strong></see> <i>PvE</i> (All Classes) [8517] [Ability] Duty Action /// <para>Use the aetheric residue lingering on your body to temporarily disguise yourself as one of Lakshmi's loyal dreamers.</para> /// </summary> + [ID(8517)] public IBaseAction VrilPvE => _VrilPvECreator.Value; private readonly Lazy<IBaseAction> _MagitekPulsePvECreator = new(() => { @@ -32625,6 +32716,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/8624"><strong>Magitek Pulse</strong></see> <i>PvE</i> (All Classes) [8624] [Ability] Duty Action /// <para>Fires a magitek-powered burst of energy in a straight line before you.</para> /// </summary> + [ID(8624)] public IBaseAction MagitekPulsePvE => _MagitekPulsePvECreator.Value; private readonly Lazy<IBaseAction> _MagitekThunderPvECreator = new(() => { @@ -32647,6 +32739,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/8625"><strong>Magitek Thunder</strong></see> <i>PvE</i> (All Classes) [8625] [Ability] Duty Action /// <para>Fires a bolt of magitek-powered lightning at the designated area.</para> /// </summary> + [ID(8625)] public IBaseAction MagitekThunderPvE => _MagitekThunderPvECreator.Value; private readonly Lazy<IBaseAction> _ImpPunchPvE_9035Creator = new(() => { @@ -32669,6 +32762,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/9035"><strong>Imp Punch</strong></see> <i>PvE</i> (All Classes) [9035] [Special] Duty Action /// <para>Delivers an impotent attack.</para> /// </summary> + [ID(9035)] public IBaseAction ImpPunchPvE_9035 => _ImpPunchPvE_9035Creator.Value; private readonly Lazy<IBaseAction> _AntigravityGimbalPvECreator = new(() => { @@ -32691,6 +32785,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/9066"><strong>Anti-gravity Gimbal</strong></see> <i>PvE</i> (All Classes) [9066] [Ability] Duty Action /// <para>Simulates the spell Levitate using Nero tol Scaeva's odd contraption.</para> /// </summary> + [ID(9066)] public IBaseAction AntigravityGimbalPvE => _AntigravityGimbalPvECreator.Value; private readonly Lazy<IBaseAction> _AethericSiphonPvECreator = new(() => { @@ -32713,6 +32808,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/9102"><strong>Aetheric Siphon</strong></see> <i>PvE</i> (All Classes) [9102] [Ability] Duty Action /// <para>Activates the instrument.</para> /// </summary> + [ID(9102)] public IBaseAction AethericSiphonPvE => _AethericSiphonPvECreator.Value; private readonly Lazy<IBaseAction> _VrilPvE_9345Creator = new(() => { @@ -32735,6 +32831,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/9345"><strong>Vril</strong></see> <i>PvE</i> (All Classes) [9345] [Ability] Duty Action /// <para>Use the aetheric residue lingering on your body to temporarily disguise yourself as one of Lakshmi's loyal dreamers.</para> /// </summary> + [ID(9345)] public IBaseAction VrilPvE_9345 => _VrilPvE_9345Creator.Value; private readonly Lazy<IBaseAction> _AntigravityGimbalPvE_9483Creator = new(() => { @@ -32757,6 +32854,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/9483"><strong>Anti-gravity Gimbal</strong></see> <i>PvE</i> (All Classes) [9483] [Ability] Duty Action /// <para>Simulates the spell Levitate using Nero tol Scaeva's odd contraption.</para> /// </summary> + [ID(9483)] public IBaseAction AntigravityGimbalPvE_9483 => _AntigravityGimbalPvE_9483Creator.Value; private readonly Lazy<IBaseAction> _ShatterstonePvECreator = new(() => { @@ -32779,6 +32877,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/9823"><strong>Shatterstone</strong></see> <i>PvE</i> (All Classes) [9823] [Weaponskill] Duty Action /// <para>Sets an enchanted trap that triggers upon contact.</para> /// </summary> + [ID(9823)] public IBaseAction ShatterstonePvE => _ShatterstonePvECreator.Value; private readonly Lazy<IBaseAction> _DeflectPvECreator = new(() => { @@ -32801,6 +32900,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/10006"><strong>Deflect</strong></see> <i>PvE</i> (All Classes) [10006] [Ability] Duty Action /// <para>Scatters potentially harmful aether.</para> /// </summary> + [ID(10006)] public IBaseAction DeflectPvE => _DeflectPvECreator.Value; private readonly Lazy<IBaseAction> _MegaPotionPvECreator = new(() => { @@ -32823,6 +32923,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/10229"><strong>Mega Potion</strong></see> <i>PvE</i> (All Classes) [10229] [Ability] Duty Action /// <para>Restores a moderate amount of health.</para> /// </summary> + [ID(10229)] public IBaseAction MegaPotionPvE => _MegaPotionPvECreator.Value; private readonly Lazy<IBaseAction> _RedPaintPvECreator = new(() => { @@ -32845,6 +32946,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/10262"><strong>Red Paint</strong></see> <i>PvE</i> (All Classes) [10262] [Ability] Duty Action /// <para>Red paint drips from the tip of this massive brush made from Alpha's feathers.</para> /// </summary> + [ID(10262)] public IBaseAction RedPaintPvE => _RedPaintPvECreator.Value; private readonly Lazy<IBaseAction> _YellowPaintPvECreator = new(() => { @@ -32867,6 +32969,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/10263"><strong>Yellow Paint</strong></see> <i>PvE</i> (All Classes) [10263] [Ability] Duty Action /// <para>Yellow paint drips from the tip of this massive brush made from Alpha's feathers.</para> /// </summary> + [ID(10263)] public IBaseAction YellowPaintPvE => _YellowPaintPvECreator.Value; private readonly Lazy<IBaseAction> _BlackPaintPvECreator = new(() => { @@ -32889,6 +32992,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/10264"><strong>Black Paint</strong></see> <i>PvE</i> (All Classes) [10264] [Ability] Duty Action /// <para>Black paint drips from the tip of this massive brush made from Alpha's feathers.</para> /// </summary> + [ID(10264)] public IBaseAction BlackPaintPvE => _BlackPaintPvECreator.Value; private readonly Lazy<IBaseAction> _BluePaintPvECreator = new(() => { @@ -32911,6 +33015,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/10265"><strong>Blue Paint</strong></see> <i>PvE</i> (All Classes) [10265] [Ability] Duty Action /// <para>Blue paint drips from the tip of this massive brush made from Alpha's feathers.</para> /// </summary> + [ID(10265)] public IBaseAction BluePaintPvE => _BluePaintPvECreator.Value; private readonly Lazy<IBaseAction> _ChocoboBrushPvECreator = new(() => { @@ -32933,6 +33038,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/10401"><strong>Chocobo Brush</strong></see> <i>PvE</i> (All Classes) [10401] [Ability] Duty Action /// <para>A brush made from Alpha's feathers.</para> /// </summary> + [ID(10401)] public IBaseAction ChocoboBrushPvE => _ChocoboBrushPvECreator.Value; private readonly Lazy<IBaseAction> _CheerJumpPvECreator = new(() => { @@ -32955,6 +33061,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/10713"><strong>Cheer Jump</strong></see> <i>PvE</i> (All Classes) [10713] [Special] Duty Action /// <para>Might as well use a red light to cheer on your favorite performer.</para> /// </summary> + [ID(10713)] public IBaseAction CheerJumpPvE => _CheerJumpPvECreator.Value; private readonly Lazy<IBaseAction> _CheerWavePvECreator = new(() => { @@ -32977,6 +33084,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/10714"><strong>Cheer Wave</strong></see> <i>PvE</i> (All Classes) [10714] [Special] Duty Action /// <para>Use a yellow light to cheer on your favorite performer like you just don't care.</para> /// </summary> + [ID(10714)] public IBaseAction CheerWavePvE => _CheerWavePvECreator.Value; private readonly Lazy<IBaseAction> _CheerOnPvECreator = new(() => { @@ -32999,6 +33107,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/10715"><strong>Cheer On</strong></see> <i>PvE</i> (All Classes) [10715] [Special] Duty Action /// <para>Use a pair of blue lights to clear your favorite performer for landing.</para> /// </summary> + [ID(10715)] public IBaseAction CheerOnPvE => _CheerOnPvECreator.Value; private readonly Lazy<IBaseAction> _CheerJumpPvE_10716Creator = new(() => { @@ -33021,6 +33130,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/10716"><strong>Cheer Jump</strong></see> <i>PvE</i> (All Classes) [10716] [Special] Duty Action /// <para>Might as well use a red light to cheer on your favorite performer.</para> /// </summary> + [ID(10716)] public IBaseAction CheerJumpPvE_10716 => _CheerJumpPvE_10716Creator.Value; private readonly Lazy<IBaseAction> _CheerWavePvE_10717Creator = new(() => { @@ -33043,6 +33153,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/10717"><strong>Cheer Wave</strong></see> <i>PvE</i> (All Classes) [10717] [Special] Duty Action /// <para>Use a yellow light to cheer on your favorite performer like you just don't care.</para> /// </summary> + [ID(10717)] public IBaseAction CheerWavePvE_10717 => _CheerWavePvE_10717Creator.Value; private readonly Lazy<IBaseAction> _CheerOnPvE_10718Creator = new(() => { @@ -33065,6 +33176,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/10718"><strong>Cheer On</strong></see> <i>PvE</i> (All Classes) [10718] [Special] Duty Action /// <para>Use a pair of blue lights to clear your favorite performer for landing.</para> /// </summary> + [ID(10718)] public IBaseAction CheerOnPvE_10718 => _CheerOnPvE_10718Creator.Value; private readonly Lazy<IBaseAction> _CurtainCallPvECreator = new(() => { @@ -33087,6 +33199,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/11063"><strong>Curtain Call</strong></see> <i>PvE</i> (All Classes) [11063] [Special] Duty Action /// <para>Removes the “Face in the Crowd” status.</para> /// </summary> + [ID(11063)] public IBaseAction CurtainCallPvE => _CurtainCallPvECreator.Value; private readonly Lazy<IBaseAction> _RuinIiiPvECreator = new(() => { @@ -33109,6 +33222,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/11191"><strong>Ruin III</strong></see> <i>PvE</i> (All Classes) [11191] [Spell] Duty Action /// <para>Deals unaspected damage with a potency of 200.</para> /// </summary> + [ID(11191)] public IBaseAction RuinIiiPvE => _RuinIiiPvECreator.Value; private readonly Lazy<IBaseAction> _PhysickPvECreator = new(() => { @@ -33132,6 +33246,7 @@ public abstract partial class DutyRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: 400</para> /// </summary> + [ID(11192)] public IBaseAction PhysickPvE => _PhysickPvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfFrailtyPvECreator = new(() => { @@ -33154,6 +33269,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/11275"><strong>Pomander of Frailty</strong></see> <i>PvE</i> (All Classes) [11275] [] Duty Action /// <para></para> /// </summary> + [ID(11275)] public IBaseAction PomanderOfFrailtyPvE => _PomanderOfFrailtyPvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfConcealmentPvECreator = new(() => { @@ -33176,6 +33292,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/11276"><strong>Pomander of Concealment</strong></see> <i>PvE</i> (All Classes) [11276] [] Duty Action /// <para></para> /// </summary> + [ID(11276)] public IBaseAction PomanderOfConcealmentPvE => _PomanderOfConcealmentPvECreator.Value; private readonly Lazy<IBaseAction> _PomanderOfPetrificationPvECreator = new(() => { @@ -33198,6 +33315,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/11277"><strong>Pomander of Petrification</strong></see> <i>PvE</i> (All Classes) [11277] [] Duty Action /// <para></para> /// </summary> + [ID(11277)] public IBaseAction PomanderOfPetrificationPvE => _PomanderOfPetrificationPvECreator.Value; private readonly Lazy<IBaseAction> _MagicitePvECreator = new(() => { @@ -33220,6 +33338,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/11278"><strong>Magicite</strong></see> <i>PvE</i> (All Classes) [11278] [] Duty Action /// <para></para> /// </summary> + [ID(11278)] public IBaseAction MagicitePvE => _MagicitePvECreator.Value; private readonly Lazy<IBaseAction> _TrishacklePvECreator = new(() => { @@ -33244,6 +33363,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Bind</para> /// <para>Duration: 20s</para> /// </summary> + [ID(11482)] public IBaseAction TrishacklePvE => _TrishacklePvECreator.Value; private readonly Lazy<IBaseAction> _MogHeavenPvECreator = new(() => { @@ -33267,6 +33387,7 @@ public abstract partial class DutyRotation /// <para>Fires a short-range burst of energy in a straight line before you.</para> /// <para>Additional Effect: Increased damage taken</para> /// </summary> + [ID(12577)] public IBaseAction MogHeavenPvE => _MogHeavenPvECreator.Value; private readonly Lazy<IBaseAction> _BringItPomPvECreator = new(() => { @@ -33289,6 +33410,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/12578"><strong>Bring It Pom</strong></see> <i>PvE</i> (All Classes) [12578] [Special] Duty Action /// <para>Restores HP and HP of all nearby party members, and grants healing over time as well as increased damage dealt.</para> /// </summary> + [ID(12578)] public IBaseAction BringItPomPvE => _BringItPomPvECreator.Value; private readonly Lazy<IBaseAction> _LogosActionPvECreator = new(() => { @@ -33311,6 +33433,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/12870"><strong>Logos Action</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [12870] [] Duty Action /// <para></para> /// </summary> + [ID(12870)] public IBaseAction LogosActionPvE => _LogosActionPvECreator.Value; private readonly Lazy<IBaseAction> _OmegaJammerPvECreator = new(() => { @@ -33333,6 +33456,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/12911"><strong>Omega Jammer</strong></see> <i>PvE</i> (All Classes) [12911] [Ability] Duty Action /// <para>Emits a pulse of concentrated electromagnetic energy.</para> /// </summary> + [ID(12911)] public IBaseAction OmegaJammerPvE => _OmegaJammerPvECreator.Value; private readonly Lazy<IBaseAction> _WisdomOfTheAetherweaverPvECreator = new(() => { @@ -33357,6 +33481,7 @@ public abstract partial class DutyRotation /// <para>Cannot be used with other Wisdom abilities.</para> /// <para>Effect ends upon reuse or upon replacement of duty action.</para> /// </summary> + [ID(12958)] public IBaseAction WisdomOfTheAetherweaverPvE => _WisdomOfTheAetherweaverPvECreator.Value; private readonly Lazy<IBaseAction> _WisdomOfTheMartialistPvECreator = new(() => { @@ -33381,6 +33506,7 @@ public abstract partial class DutyRotation /// <para>Cannot be used with other Wisdom abilities.</para> /// <para>Effect ends upon reuse or upon replacement of duty action.</para> /// </summary> + [ID(12959)] public IBaseAction WisdomOfTheMartialistPvE => _WisdomOfTheMartialistPvECreator.Value; private readonly Lazy<IBaseAction> _WisdomOfThePlatebearerPvECreator = new(() => { @@ -33405,6 +33531,7 @@ public abstract partial class DutyRotation /// <para>Cannot be used with other Wisdom abilities.</para> /// <para>Effect ends upon reuse or upon replacement of duty action.</para> /// </summary> + [ID(12960)] public IBaseAction WisdomOfThePlatebearerPvE => _WisdomOfThePlatebearerPvECreator.Value; private readonly Lazy<IBaseAction> _WisdomOfTheGuardianPvECreator = new(() => { @@ -33429,6 +33556,7 @@ public abstract partial class DutyRotation /// <para>Cannot be used with other Wisdom abilities.</para> /// <para>Effect ends upon reuse or upon replacement of duty action.</para> /// </summary> + [ID(12961)] public IBaseAction WisdomOfTheGuardianPvE => _WisdomOfTheGuardianPvECreator.Value; private readonly Lazy<IBaseAction> _WisdomOfTheOrdainedPvECreator = new(() => { @@ -33453,6 +33581,7 @@ public abstract partial class DutyRotation /// <para>Cannot be used with other Wisdom abilities.</para> /// <para>Effect ends upon reuse or upon replacement of duty action.</para> /// </summary> + [ID(12962)] public IBaseAction WisdomOfTheOrdainedPvE => _WisdomOfTheOrdainedPvECreator.Value; private readonly Lazy<IBaseAction> _WisdomOfTheSkirmisherPvECreator = new(() => { @@ -33477,6 +33606,7 @@ public abstract partial class DutyRotation /// <para>Cannot be used with other Wisdom abilities.</para> /// <para>Effect ends upon reuse or upon replacement of duty action.</para> /// </summary> + [ID(12963)] public IBaseAction WisdomOfTheSkirmisherPvE => _WisdomOfTheSkirmisherPvECreator.Value; private readonly Lazy<IBaseAction> _WisdomOfTheWatcherPvECreator = new(() => { @@ -33501,6 +33631,7 @@ public abstract partial class DutyRotation /// <para>Cannot be used with other Wisdom abilities.</para> /// <para>Effect ends upon reuse or upon replacement of duty action.</para> /// </summary> + [ID(12964)] public IBaseAction WisdomOfTheWatcherPvE => _WisdomOfTheWatcherPvECreator.Value; private readonly Lazy<IBaseAction> _WisdomOfTheTemplarPvECreator = new(() => { @@ -33525,6 +33656,7 @@ public abstract partial class DutyRotation /// <para>Cannot be used with other Wisdom abilities.</para> /// <para>Effect ends upon reuse or upon replacement of duty action.</para> /// </summary> + [ID(12965)] public IBaseAction WisdomOfTheTemplarPvE => _WisdomOfTheTemplarPvECreator.Value; private readonly Lazy<IBaseAction> _WisdomOfTheIrregularPvECreator = new(() => { @@ -33549,6 +33681,7 @@ public abstract partial class DutyRotation /// <para>Cannot be used with other Wisdom abilities.</para> /// <para>Effect ends upon reuse or upon replacement of duty action.</para> /// </summary> + [ID(12966)] public IBaseAction WisdomOfTheIrregularPvE => _WisdomOfTheIrregularPvECreator.Value; private readonly Lazy<IBaseAction> _WisdomOfTheBreathtakerPvECreator = new(() => { @@ -33573,6 +33706,7 @@ public abstract partial class DutyRotation /// <para>Cannot be used with other Wisdom abilities.</para> /// <para>Effect ends upon reuse or upon replacement of duty action.</para> /// </summary> + [ID(12967)] public IBaseAction WisdomOfTheBreathtakerPvE => _WisdomOfTheBreathtakerPvECreator.Value; private readonly Lazy<IBaseAction> _SpiritOfTheRememberedPvECreator = new(() => { @@ -33597,6 +33731,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Grants a 70% chance of automatic revival upon KO</para> /// <para>Duration: 180m</para> /// </summary> + [ID(12968)] public IBaseAction SpiritOfTheRememberedPvE => _SpiritOfTheRememberedPvECreator.Value; private readonly Lazy<IBaseAction> _ProtectLPvECreator = new(() => { @@ -33620,6 +33755,7 @@ public abstract partial class DutyRotation /// <para>Reduces physical damage taken by 22%.</para> /// <para>Duration: 30m</para> /// </summary> + [ID(12969)] public IBaseAction ProtectLPvE => _ProtectLPvECreator.Value; private readonly Lazy<IBaseAction> _ShellLPvECreator = new(() => { @@ -33643,6 +33779,7 @@ public abstract partial class DutyRotation /// <para>Reduces magic damage taken by 22%.</para> /// <para>Duration: 30m</para> /// </summary> + [ID(12970)] public IBaseAction ShellLPvE => _ShellLPvECreator.Value; private readonly Lazy<IBaseAction> _DeathLPvECreator = new(() => { @@ -33665,6 +33802,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/12971"><strong>Death L</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [12971] [Spell] Duty Action /// <para>KOs target. The less the target's HP, the greater the chance of success.</para> /// </summary> + [ID(12971)] public IBaseAction DeathLPvE => _DeathLPvECreator.Value; private readonly Lazy<IBaseAction> _FocusLPvECreator = new(() => { @@ -33690,6 +33828,7 @@ public abstract partial class DutyRotation /// <para>Duration: 30s</para> /// <para>Shares a recast timer with all weaponskills.</para> /// </summary> + [ID(12972)] public IBaseAction FocusLPvE => _FocusLPvECreator.Value; private readonly Lazy<IBaseAction> _ParalyzeLPvECreator = new(() => { @@ -33713,6 +33852,7 @@ public abstract partial class DutyRotation /// <para>Afflicts target with Paralysis.</para> /// <para>Duration: 60s</para> /// </summary> + [ID(12973)] public IBaseAction ParalyzeLPvE => _ParalyzeLPvECreator.Value; private readonly Lazy<IBaseAction> _ParalyzeLIiiPvECreator = new(() => { @@ -33736,6 +33876,7 @@ public abstract partial class DutyRotation /// <para>Afflicts target and all neaby enemies with Paralysis.</para> /// <para>Duration: 60s</para> /// </summary> + [ID(12974)] public IBaseAction ParalyzeLIiiPvE => _ParalyzeLIiiPvECreator.Value; private readonly Lazy<IBaseAction> _SwiftLPvECreator = new(() => { @@ -33759,6 +33900,7 @@ public abstract partial class DutyRotation /// <para>Greatly increases movement speed.</para> /// <para>Duration: 10s</para> /// </summary> + [ID(12975)] public IBaseAction SwiftLPvE => _SwiftLPvECreator.Value; private readonly Lazy<IBaseAction> _FeatherfootLPvECreator = new(() => { @@ -33782,6 +33924,7 @@ public abstract partial class DutyRotation /// <para>Increases evasion by 15%.</para> /// <para>Duration: 45s</para> /// </summary> + [ID(12976)] public IBaseAction FeatherfootLPvE => _FeatherfootLPvECreator.Value; private readonly Lazy<IBaseAction> _SpiritDartLPvECreator = new(() => { @@ -33806,6 +33949,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Afflicts target with Spirit Dart L, increasing damage taken by 8%</para> /// <para>Duration: 60s</para> /// </summary> + [ID(12977)] public IBaseAction SpiritDartLPvE => _SpiritDartLPvECreator.Value; private readonly Lazy<IBaseAction> _CatastropheLPvECreator = new(() => { @@ -33828,6 +33972,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/12978"><strong>Catastrophe L</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD NIN MCH DRK SAM GNB DNC RPR) [12978] [Ability] Duty Action /// <para>Deals unaspected damage to all nearby enemies with a potency of 4,000, while dealing damage with a potency of 999,999 to self.</para> /// </summary> + [ID(12978)] public IBaseAction CatastropheLPvE => _CatastropheLPvECreator.Value; private readonly Lazy<IBaseAction> _DispelLPvECreator = new(() => { @@ -33850,6 +33995,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/12979"><strong>Dispel L</strong></see> <i>PvE</i> (MNK DRG BRD WHM BLM SMN SCH NIN MCH AST SAM RDM DNC RPR SGE) [12979] [Spell] Duty Action /// <para>Removes one beneficial status from target.</para> /// </summary> + [ID(12979)] public IBaseAction DispelLPvE => _DispelLPvECreator.Value; private readonly Lazy<IBaseAction> _FeintLPvECreator = new(() => { @@ -33874,6 +34020,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Reduces target's evasion</para> /// <para>Duration: 60s</para> /// </summary> + [ID(12980)] public IBaseAction FeintLPvE => _FeintLPvECreator.Value; private readonly Lazy<IBaseAction> _StealthLPvECreator = new(() => { @@ -33898,6 +34045,7 @@ public abstract partial class DutyRotation /// <para>Cannot be executed while in combat.</para> /// <para>Effect ends upon use of any action other than Sprint, or upon reuse.</para> /// </summary> + [ID(12981)] public IBaseAction StealthLPvE => _StealthLPvECreator.Value; private readonly Lazy<IBaseAction> _AetherialManipulationLPvECreator = new(() => { @@ -33921,6 +34069,7 @@ public abstract partial class DutyRotation /// <para>Rush to a target's side.</para> /// <para>Unable to cast if bound.</para> /// </summary> + [ID(12982)] public IBaseAction AetherialManipulationLPvE => _AetherialManipulationLPvECreator.Value; private readonly Lazy<IBaseAction> _BackstepLPvECreator = new(() => { @@ -33943,6 +34092,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/12983"><strong>Backstep L</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [12983] [Ability] Duty Action /// <para>Jump 10 yalms back from current position. Cannot be executed while bound.</para> /// </summary> + [ID(12983)] public IBaseAction BackstepLPvE => _BackstepLPvECreator.Value; private readonly Lazy<IBaseAction> _TranquilizerLPvECreator = new(() => { @@ -33966,6 +34116,7 @@ public abstract partial class DutyRotation /// <para>Stuns target.</para> /// <para>Duration: 8s</para> /// </summary> + [ID(12984)] public IBaseAction TranquilizerLPvE => _TranquilizerLPvECreator.Value; private readonly Lazy<IBaseAction> _BloodbathLPvECreator = new(() => { @@ -33989,6 +34140,7 @@ public abstract partial class DutyRotation /// <para>Converts a portion of damage dealt into HP.</para> /// <para>Duration: 45s</para> /// </summary> + [ID(12985)] public IBaseAction BloodbathLPvE => _BloodbathLPvECreator.Value; private readonly Lazy<IBaseAction> _RejuvenateLPvECreator = new(() => { @@ -34011,6 +34163,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/12986"><strong>Rejuvenate L</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [12986] [Ability] Duty Action /// <para>Instantly restores 50% of maximum HP and MP.</para> /// </summary> + [ID(12986)] public IBaseAction RejuvenateLPvE => _RejuvenateLPvECreator.Value; private readonly Lazy<IBaseAction> _HaymakerLPvECreator = new(() => { @@ -34036,6 +34189,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Slow +20%</para> /// <para>Duration: 30s</para> /// </summary> + [ID(12987)] public IBaseAction HaymakerLPvE => _HaymakerLPvECreator.Value; private readonly Lazy<IBaseAction> _RapidRecastLPvECreator = new(() => { @@ -34059,6 +34213,7 @@ public abstract partial class DutyRotation /// <para>Shortens recast time for next ability used by 50%.</para> /// <para>Duration: 15s</para> /// </summary> + [ID(12988)] public IBaseAction RapidRecastLPvE => _RapidRecastLPvECreator.Value; private readonly Lazy<IBaseAction> _CureLPvECreator = new(() => { @@ -34082,6 +34237,7 @@ public abstract partial class DutyRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: 9,000</para> /// </summary> + [ID(12989)] public IBaseAction CureLPvE => _CureLPvECreator.Value; private readonly Lazy<IBaseAction> _CureLIiPvECreator = new(() => { @@ -34105,6 +34261,7 @@ public abstract partial class DutyRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: 12,000</para> /// </summary> + [ID(12990)] public IBaseAction CureLIiPvE => _CureLIiPvECreator.Value; private readonly Lazy<IBaseAction> _StoneskinLPvECreator = new(() => { @@ -34128,6 +34285,7 @@ public abstract partial class DutyRotation /// <para>Creates a barrier around target that absorbs damage totaling 10% of target's maximum HP.</para> /// <para>Duration: 30s</para> /// </summary> + [ID(12991)] public IBaseAction StoneskinLPvE => _StoneskinLPvECreator.Value; private readonly Lazy<IBaseAction> _CureLIiiPvECreator = new(() => { @@ -34151,6 +34309,7 @@ public abstract partial class DutyRotation /// <para>Restores own or target party member's HP and all party members nearby target.</para> /// <para>Cure Potency: 9,000</para> /// </summary> + [ID(12992)] public IBaseAction CureLIiiPvE => _CureLIiiPvECreator.Value; private readonly Lazy<IBaseAction> _RegenLPvECreator = new(() => { @@ -34175,6 +34334,7 @@ public abstract partial class DutyRotation /// <para>Cure Potency: 2,500</para> /// <para>Duration: 21s</para> /// </summary> + [ID(12993)] public IBaseAction RegenLPvE => _RegenLPvECreator.Value; private readonly Lazy<IBaseAction> _EsunaLPvECreator = new(() => { @@ -34197,6 +34357,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/12994"><strong>Esuna L</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD BLM SMN NIN MCH DRK SAM RDM GNB DNC RPR) [12994] [Spell] Duty Action /// <para>Removes a single detrimental effect from target.</para> /// </summary> + [ID(12994)] public IBaseAction EsunaLPvE => _EsunaLPvECreator.Value; private readonly Lazy<IBaseAction> _IncenseLPvECreator = new(() => { @@ -34220,6 +34381,7 @@ public abstract partial class DutyRotation /// <para>Gesture threateningly, placing yourself at the top of a target's enmity list and increasing enmity generation.</para> /// <para>Duration: 15s</para> /// </summary> + [ID(12995)] public IBaseAction IncenseLPvE => _IncenseLPvECreator.Value; private readonly Lazy<IBaseAction> _RaiseLPvECreator = new(() => { @@ -34242,6 +34404,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/12996"><strong>Raise L</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD BLM SMN NIN MCH DRK SAM RDM GNB DNC RPR) [12996] [Spell] Duty Action /// <para>Resurrects target to a weakened state.</para> /// </summary> + [ID(12996)] public IBaseAction RaiseLPvE => _RaiseLPvECreator.Value; private readonly Lazy<IBaseAction> _BraveryLPvECreator = new(() => { @@ -34265,6 +34428,7 @@ public abstract partial class DutyRotation /// <para>Increases target's damage dealt by 10%.</para> /// <para>Duration: 300s</para> /// </summary> + [ID(12997)] public IBaseAction BraveryLPvE => _BraveryLPvECreator.Value; private readonly Lazy<IBaseAction> _SolidShieldLPvECreator = new(() => { @@ -34288,6 +34452,7 @@ public abstract partial class DutyRotation /// <para>Reduces physical damage taken by 99%.</para> /// <para>Duration: 8s</para> /// </summary> + [ID(12998)] public IBaseAction SolidShieldLPvE => _SolidShieldLPvECreator.Value; private readonly Lazy<IBaseAction> _SpellShieldLPvECreator = new(() => { @@ -34311,6 +34476,7 @@ public abstract partial class DutyRotation /// <para>Reduces magic damage taken by 99%.</para> /// <para>Duration: 8s</para> /// </summary> + [ID(12999)] public IBaseAction SpellShieldLPvE => _SpellShieldLPvECreator.Value; private readonly Lazy<IBaseAction> _ReflectLPvECreator = new(() => { @@ -34334,6 +34500,7 @@ public abstract partial class DutyRotation /// <para>Creates a magic-reflecting barrier around self or party member.</para> /// <para>Duration: 10s</para> /// </summary> + [ID(13000)] public IBaseAction ReflectLPvE => _ReflectLPvECreator.Value; private readonly Lazy<IBaseAction> _SmiteLPvECreator = new(() => { @@ -34358,6 +34525,7 @@ public abstract partial class DutyRotation /// <para>Can only be executed when your HP is below 50%.</para> /// <para>Additional Effect: Restores an amount of own HP proportional to damage dealt</para> /// </summary> + [ID(13001)] public IBaseAction SmiteLPvE => _SmiteLPvECreator.Value; private readonly Lazy<IBaseAction> _RefreshLPvECreator = new(() => { @@ -34381,6 +34549,7 @@ public abstract partial class DutyRotation /// <para>Increases the amount of magia aether regenerated over time by self and nearby party members.</para> /// <para>Duration: 30s</para> /// </summary> + [ID(13002)] public IBaseAction RefreshLPvE => _RefreshLPvECreator.Value; private readonly Lazy<IBaseAction> _BanishLPvECreator = new(() => { @@ -34405,6 +34574,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Afflicts undead targets with Banish L, increasing damage taken by 25%</para> /// <para>Duration: 60s</para> /// </summary> + [ID(13003)] public IBaseAction BanishLPvE => _BanishLPvECreator.Value; private readonly Lazy<IBaseAction> _BanishLIiiPvECreator = new(() => { @@ -34429,6 +34599,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Afflicts undead targets with Banish L, increasing damage taken by 25%</para> /// <para>Duration: 60s</para> /// </summary> + [ID(13004)] public IBaseAction BanishLIiiPvE => _BanishLIiiPvECreator.Value; private readonly Lazy<IBaseAction> _MagicBurstLPvECreator = new(() => { @@ -34452,6 +34623,7 @@ public abstract partial class DutyRotation /// <para>Increases spell damage by 100% while increasing MP cost.</para> /// <para>Duration: 20s</para> /// </summary> + [ID(13005)] public IBaseAction MagicBurstLPvE => _MagicBurstLPvECreator.Value; private readonly Lazy<IBaseAction> _DoubleEdgeLPvECreator = new(() => { @@ -34476,6 +34648,7 @@ public abstract partial class DutyRotation /// <para>Stacks increase every 3 seconds, up to a maximum of 16. For each stack, physical damage dealt is increased by 15%, and potency of damage dealt to self increases by 360.</para> /// <para>Duration: 48s</para> /// </summary> + [ID(13006)] public IBaseAction DoubleEdgeLPvE => _DoubleEdgeLPvECreator.Value; private readonly Lazy<IBaseAction> _EagleEyeShotLPvECreator = new(() => { @@ -34499,6 +34672,7 @@ public abstract partial class DutyRotation /// <para>Delivers a ranged attack with a potency of 80. Potency increases up to 1,000% the lower the target's HP.</para> /// <para>Generates significant enmity upon use.</para> /// </summary> + [ID(13007)] public IBaseAction EagleEyeShotLPvE => _EagleEyeShotLPvECreator.Value; private readonly Lazy<IBaseAction> _TricksomeTreatPvECreator = new(() => { @@ -34521,6 +34695,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/13265"><strong>Tricksome Treat</strong></see> <i>PvE</i> (All Classes) [13265] [Special] Duty Action /// <para>Casts a spell that alarms targets within the designated area.</para> /// </summary> + [ID(13265)] public IBaseAction TricksomeTreatPvE => _TricksomeTreatPvECreator.Value; private readonly Lazy<IBaseAction> _UnveilPvECreator = new(() => { @@ -34543,6 +34718,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/13266"><strong>Unveil</strong></see> <i>PvE</i> (All Classes) [13266] [Special] Duty Action /// <para>Removes the effects of transfiguration.</para> /// </summary> + [ID(13266)] public IBaseAction UnveilPvE => _UnveilPvECreator.Value; private readonly Lazy<IBaseAction> _StoneIvOfTheSeventhDawnPvECreator = new(() => { @@ -34565,6 +34741,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/13423"><strong>Stone IV of the Seventh Dawn</strong></see> <i>PvE</i> (All Classes) [13423] [Spell] Duty Action /// <para>Deals earth damage with a potency of 140.</para> /// </summary> + [ID(13423)] public IBaseAction StoneIvOfTheSeventhDawnPvE => _StoneIvOfTheSeventhDawnPvECreator.Value; private readonly Lazy<IBaseAction> _AeroIiOfTheSeventhDawnPvECreator = new(() => { @@ -34590,6 +34767,7 @@ public abstract partial class DutyRotation /// <para>Potency: 50</para> /// <para>Duration: 18s</para> /// </summary> + [ID(13424)] public IBaseAction AeroIiOfTheSeventhDawnPvE => _AeroIiOfTheSeventhDawnPvECreator.Value; private readonly Lazy<IBaseAction> _CureIiOfTheSeventhDawnPvECreator = new(() => { @@ -34613,6 +34791,7 @@ public abstract partial class DutyRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: 700</para> /// </summary> + [ID(13425)] public IBaseAction CureIiOfTheSeventhDawnPvE => _CureIiOfTheSeventhDawnPvECreator.Value; private readonly Lazy<IBaseAction> _AetherwellPvECreator = new(() => { @@ -34635,6 +34814,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/13426"><strong>Aetherwell</strong></see> <i>PvE</i> (All Classes) [13426] [Ability] Duty Action /// <para>Restores MP.</para> /// </summary> + [ID(13426)] public IBaseAction AetherwellPvE => _AetherwellPvECreator.Value; private readonly Lazy<IBaseAction> _HeavenlySwordPvECreator = new(() => { @@ -34657,6 +34837,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/14414"><strong>Heavenly Sword</strong></see> <i>PvE</i> (All Classes) [14414] [Ability] Duty Action /// <para>Wield the ethereal sword to strike forward. </para> /// </summary> + [ID(14414)] public IBaseAction HeavenlySwordPvE => _HeavenlySwordPvECreator.Value; private readonly Lazy<IBaseAction> _HeavenlyShieldPvECreator = new(() => { @@ -34679,6 +34860,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/14415"><strong>Heavenly Shield</strong></see> <i>PvE</i> (All Classes) [14415] [Ability] Duty Action /// <para>Wield the ethereal shield to defend against frontal attacks.</para> /// </summary> + [ID(14415)] public IBaseAction HeavenlyShieldPvE => _HeavenlyShieldPvECreator.Value; private readonly Lazy<IBaseAction> _PerceptionLPvECreator = new(() => { @@ -34702,6 +34884,7 @@ public abstract partial class DutyRotation /// <para>Reveals all traps within a 15-yalm radius. If no traps exist within 15 yalms, detects whether any traps are present within a 36-yalm radius.</para> /// <para>Only effective within dungeons.</para> /// </summary> + [ID(14476)] public IBaseAction PerceptionLPvE => _PerceptionLPvECreator.Value; private readonly Lazy<IBaseAction> _WisdomOfTheElderPvECreator = new(() => { @@ -34726,6 +34909,7 @@ public abstract partial class DutyRotation /// <para>Cannot be used with other Wisdom abilities.</para> /// <para>Effect ends upon reuse or upon replacement of duty action.</para> /// </summary> + [ID(14477)] public IBaseAction WisdomOfTheElderPvE => _WisdomOfTheElderPvECreator.Value; private readonly Lazy<IBaseAction> _WisdomOfTheDuelistPvECreator = new(() => { @@ -34750,6 +34934,7 @@ public abstract partial class DutyRotation /// <para>Cannot be used with other Wisdom abilities.</para> /// <para>Effect ends upon reuse or upon replacement of duty action.</para> /// </summary> + [ID(14478)] public IBaseAction WisdomOfTheDuelistPvE => _WisdomOfTheDuelistPvECreator.Value; private readonly Lazy<IBaseAction> _WisdomOfTheFiendhunterPvECreator = new(() => { @@ -34774,6 +34959,7 @@ public abstract partial class DutyRotation /// <para>Cannot be used with other Wisdom abilities.</para> /// <para>Effect ends upon reuse or upon replacement of duty action.</para> /// </summary> + [ID(14479)] public IBaseAction WisdomOfTheFiendhunterPvE => _WisdomOfTheFiendhunterPvECreator.Value; private readonly Lazy<IBaseAction> _WisdomOfTheIndomitablePvECreator = new(() => { @@ -34799,6 +34985,7 @@ public abstract partial class DutyRotation /// <para>Cannot be used with other Wisdom abilities.</para> /// <para>Effect ends upon reuse or upon replacement of duty action.</para> /// </summary> + [ID(14480)] public IBaseAction WisdomOfTheIndomitablePvE => _WisdomOfTheIndomitablePvECreator.Value; private readonly Lazy<IBaseAction> _SacrificeLPvECreator = new(() => { @@ -34825,6 +35012,7 @@ public abstract partial class DutyRotation /// <para>Sacrifice Effect: When effect expires, you will be KO'd</para> /// <para>Duration: 10s</para> /// </summary> + [ID(14481)] public IBaseAction SacrificeLPvE => _SacrificeLPvECreator.Value; private readonly Lazy<IBaseAction> _WarpstrikePvECreator = new(() => { @@ -34847,6 +35035,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/14597"><strong>Warp-strike</strong></see> <i>PvE</i> (All Classes) [14597] [Ability] Duty Action /// <para>Move instantly to the target while delivering a physical attack. Potency increases with initial distance from target.</para> /// </summary> + [ID(14597)] public IBaseAction WarpstrikePvE => _WarpstrikePvECreator.Value; private readonly Lazy<IBaseAction> _KyokufuPvECreator = new(() => { @@ -34869,6 +35058,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/14840"><strong>Kyokufu</strong></see> <i>PvE</i> (All Classes) [14840] [Weaponskill] Duty Action /// <para>Delivers an attack with a potency of 180.</para> /// </summary> + [ID(14840)] public IBaseAction KyokufuPvE => _KyokufuPvECreator.Value; private readonly Lazy<IBaseAction> _AjisaiPvECreator = new(() => { @@ -34894,6 +35084,7 @@ public abstract partial class DutyRotation /// <para>Potency: 30</para> /// <para>Duration: 30s</para> /// </summary> + [ID(14841)] public IBaseAction AjisaiPvE => _AjisaiPvECreator.Value; private readonly Lazy<IBaseAction> _HissatsuGyotenPvECreator = new(() => { @@ -34916,6 +35107,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/14842"><strong>Hissatsu: Gyoten</strong></see> <i>PvE</i> (All Classes) [14842] [Ability] Duty Action /// <para>Rushes target and delivers an attack with a potency of 100.</para> /// </summary> + [ID(14842)] public IBaseAction HissatsuGyotenPvE => _HissatsuGyotenPvECreator.Value; private readonly Lazy<IBaseAction> _SecondWindPvECreator = new(() => { @@ -34940,6 +35132,7 @@ public abstract partial class DutyRotation /// <para>Cure Potency: 500</para> /// <para>Cure potency varies with current attack power.</para> /// </summary> + [ID(15375)] public IBaseAction SecondWindPvE => _SecondWindPvECreator.Value; private readonly Lazy<IBaseAction> _InterjectPvECreator = new(() => { @@ -34962,6 +35155,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/15537"><strong>Interject</strong></see> <i>PvE</i> (All Classes) [15537] [Ability] Duty Action /// <para>Interrupts the use of a target's action.</para> /// </summary> + [ID(15537)] public IBaseAction InterjectPvE => _InterjectPvECreator.Value; private readonly Lazy<IBaseAction> _PresentPvECreator = new(() => { @@ -34984,6 +35178,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/15553"><strong>Present</strong></see> <i>PvE</i> (All Classes) [15553] [Special] Duty Action /// <para>Present an eggsquisite gift.</para> /// </summary> + [ID(15553)] public IBaseAction PresentPvE => _PresentPvECreator.Value; private readonly Lazy<IBaseAction> _FightOrFlightPvECreator = new(() => { @@ -35007,6 +35202,7 @@ public abstract partial class DutyRotation /// <para>Increases physical damage dealt by 25%.</para> /// <para>Duration: 25s</para> /// </summary> + [ID(15870)] public IBaseAction FightOrFlightPvE => _FightOrFlightPvECreator.Value; private readonly Lazy<IBaseAction> _RightfulSwordPvECreator = new(() => { @@ -35029,6 +35225,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/16269"><strong>Rightful Sword</strong></see> <i>PvE</i> (All Classes) [16269] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(16269)] public IBaseAction RightfulSwordPvE => _RightfulSwordPvECreator.Value; private readonly Lazy<IBaseAction> _BrutalShellPvECreator = new(() => { @@ -35051,6 +35248,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/16418"><strong>Brutal Shell</strong></see> <i>PvE</i> (All Classes) [16418] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(16418)] public IBaseAction BrutalShellPvE => _BrutalShellPvECreator.Value; private readonly Lazy<IBaseAction> _KeenEdgePvECreator = new(() => { @@ -35073,6 +35271,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/16434"><strong>Keen Edge</strong></see> <i>PvE</i> (All Classes) [16434] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(16434)] public IBaseAction KeenEdgePvE => _KeenEdgePvECreator.Value; private readonly Lazy<IBaseAction> _SolidBarrelPvECreator = new(() => { @@ -35095,6 +35294,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/16435"><strong>Solid Barrel</strong></see> <i>PvE</i> (All Classes) [16435] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(16435)] public IBaseAction SolidBarrelPvE => _SolidBarrelPvECreator.Value; private readonly Lazy<IBaseAction> _SoothingPotionPvECreator = new(() => { @@ -35117,6 +35317,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/16436"><strong>Soothing Potion</strong></see> <i>PvE</i> (All Classes) [16436] [Ability] Duty Action /// <para>Instantly restores own HP via the consumption of a curious Crystarium concoction.</para> /// </summary> + [ID(16436)] public IBaseAction SoothingPotionPvE => _SoothingPotionPvECreator.Value; private readonly Lazy<IBaseAction> _ShiningBladePvECreator = new(() => { @@ -35139,6 +35340,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/16437"><strong>Shining Blade</strong></see> <i>PvE</i> (All Classes) [16437] [Weaponskill] Duty Action /// <para>Harnesses the power of one of Minfilia's cartridges to lacerate the target with pure light.</para> /// </summary> + [ID(16437)] public IBaseAction ShiningBladePvE => _ShiningBladePvECreator.Value; private readonly Lazy<IBaseAction> _PerfectDeceptionPvECreator = new(() => { @@ -35162,6 +35364,7 @@ public abstract partial class DutyRotation /// <para>Completely conceals own presence by severely restricting the flow of life-sustaining aether.</para> /// <para>Additional Effect: Fading Fast</para> /// </summary> + [ID(16438)] public IBaseAction PerfectDeceptionPvE => _PerfectDeceptionPvECreator.Value; private readonly Lazy<IBaseAction> _LeapOfFaithPvECreator = new(() => { @@ -35184,6 +35387,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/16439"><strong>Leap of Faith</strong></see> <i>PvE</i> (All Classes) [16439] [Weaponskill] Duty Action /// <para>Harnesses the mysterious power of Minfilia's experimental cartridge to deliver a powerful onslaught.</para> /// </summary> + [ID(16439)] public IBaseAction LeapOfFaithPvE => _LeapOfFaithPvECreator.Value; private readonly Lazy<IBaseAction> _RonkanFireIiiPvECreator = new(() => { @@ -35206,6 +35410,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/16574"><strong>Ronkan Fire III</strong></see> <i>PvE</i> (All Classes) [16574] [Spell] Duty Action /// <para>Deals fire damage with a potency of 430.</para> /// </summary> + [ID(16574)] public IBaseAction RonkanFireIiiPvE => _RonkanFireIiiPvECreator.Value; private readonly Lazy<IBaseAction> _RonkanBlizzardIiiPvECreator = new(() => { @@ -35229,6 +35434,7 @@ public abstract partial class DutyRotation /// <para>Deals ice damage with a potency of 240.</para> /// <para>Additional Effect: Restores MP</para> /// </summary> + [ID(16575)] public IBaseAction RonkanBlizzardIiiPvE => _RonkanBlizzardIiiPvECreator.Value; private readonly Lazy<IBaseAction> _RonkanThunderIiiPvECreator = new(() => { @@ -35254,6 +35460,7 @@ public abstract partial class DutyRotation /// <para>Potency: 40</para> /// <para>Duration: 24s</para> /// </summary> + [ID(16576)] public IBaseAction RonkanThunderIiiPvE => _RonkanThunderIiiPvECreator.Value; private readonly Lazy<IBaseAction> _RonkanFlarePvECreator = new(() => { @@ -35276,6 +35483,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/16577"><strong>Ronkan Flare</strong></see> <i>PvE</i> (All Classes) [16577] [Spell] Duty Action /// <para>Deals fire damage with a potency of 460 to target and all enemies nearby it.</para> /// </summary> + [ID(16577)] public IBaseAction RonkanFlarePvE => _RonkanFlarePvECreator.Value; private readonly Lazy<IBaseAction> _FastBladePvECreator = new(() => { @@ -35298,6 +35506,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/16788"><strong>Fast Blade</strong></see> <i>PvE</i> (All Classes) [16788] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(16788)] public IBaseAction FastBladePvE => _FastBladePvECreator.Value; private readonly Lazy<IBaseAction> _SunshadowPvECreator = new(() => { @@ -35320,6 +35529,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/16789"><strong>Sunshadow</strong></see> <i>PvE</i> (All Classes) [16789] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(16789)] public IBaseAction SunshadowPvE => _SunshadowPvECreator.Value; private readonly Lazy<IBaseAction> _RoughDividePvECreator = new(() => { @@ -35344,6 +35554,7 @@ public abstract partial class DutyRotation /// <para>Maximum Charges: 2</para> /// <para>Cannot be executed while bound.</para> /// </summary> + [ID(16804)] public IBaseAction RoughDividePvE => _RoughDividePvECreator.Value; private readonly Lazy<IBaseAction> _SwashbucklerPvECreator = new(() => { @@ -35366,6 +35577,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/16984"><strong>Swashbuckler</strong></see> <i>PvE</i> (All Classes) [16984] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(16984)] public IBaseAction SwashbucklerPvE => _SwashbucklerPvECreator.Value; private readonly Lazy<IBaseAction> _GreatestEclipsePvECreator = new(() => { @@ -35388,6 +35600,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/16985"><strong>Greatest Eclipse</strong></see> <i>PvE</i> (All Classes) [16985] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(16985)] public IBaseAction GreatestEclipsePvE => _GreatestEclipsePvECreator.Value; private readonly Lazy<IBaseAction> _RonkanCureIiPvECreator = new(() => { @@ -35411,6 +35624,7 @@ public abstract partial class DutyRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: 1300</para> /// </summary> + [ID(17000)] public IBaseAction RonkanCureIiPvE => _RonkanCureIiPvECreator.Value; private readonly Lazy<IBaseAction> _RonkanMedicaPvECreator = new(() => { @@ -35434,6 +35648,7 @@ public abstract partial class DutyRotation /// <para>Restores own HP and the HP of all nearby party members.</para> /// <para>Cure Potency: 500</para> /// </summary> + [ID(17001)] public IBaseAction RonkanMedicaPvE => _RonkanMedicaPvECreator.Value; private readonly Lazy<IBaseAction> _RonkanEsunaPvECreator = new(() => { @@ -35456,6 +35671,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/17002"><strong>Ronkan Esuna</strong></see> <i>PvE</i> (All Classes) [17002] [Spell] Duty Action /// <para>Removes a single detrimental effect from target.</para> /// </summary> + [ID(17002)] public IBaseAction RonkanEsunaPvE => _RonkanEsunaPvECreator.Value; private readonly Lazy<IBaseAction> _RonkanStoneIiPvECreator = new(() => { @@ -35478,6 +35694,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/17003"><strong>Ronkan Stone II</strong></see> <i>PvE</i> (All Classes) [17003] [Spell] Duty Action /// <para>Deals earth damage with a potency of 200.</para> /// </summary> + [ID(17003)] public IBaseAction RonkanStoneIiPvE => _RonkanStoneIiPvECreator.Value; private readonly Lazy<IBaseAction> _RonkanRenewPvECreator = new(() => { @@ -35500,6 +35717,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/17004"><strong>Ronkan Renew</strong></see> <i>PvE</i> (All Classes) [17004] [Ability] Duty Action /// <para>Restores all of a target's HP.</para> /// </summary> + [ID(17004)] public IBaseAction RonkanRenewPvE => _RonkanRenewPvECreator.Value; private readonly Lazy<IBaseAction> _AcidicBitePvECreator = new(() => { @@ -35525,6 +35743,7 @@ public abstract partial class DutyRotation /// <para>Potency: 120</para> /// <para>Duration: 30s</para> /// </summary> + [ID(17122)] public IBaseAction AcidicBitePvE => _AcidicBitePvECreator.Value; private readonly Lazy<IBaseAction> _HeavyShotPvECreator = new(() => { @@ -35547,6 +35766,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/17123"><strong>Heavy Shot</strong></see> <i>PvE</i> (All Classes) [17123] [Weaponskill] Duty Action /// <para>Delivers an attack with a potency of 550.</para> /// </summary> + [ID(17123)] public IBaseAction HeavyShotPvE => _HeavyShotPvECreator.Value; private readonly Lazy<IBaseAction> _RadiantArrowPvECreator = new(() => { @@ -35569,6 +35789,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/17124"><strong>Radiant Arrow</strong></see> <i>PvE</i> (All Classes) [17124] [Ability] Duty Action /// <para>Delivers an attack with a potency of 1,100.</para> /// </summary> + [ID(17124)] public IBaseAction RadiantArrowPvE => _RadiantArrowPvECreator.Value; private readonly Lazy<IBaseAction> _DullingArrowPvECreator = new(() => { @@ -35591,6 +35812,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/17125"><strong>Dulling Arrow</strong></see> <i>PvE</i> (All Classes) [17125] [Weaponskill] Duty Action /// <para>Interrupts the use of a target's action.</para> /// </summary> + [ID(17125)] public IBaseAction DullingArrowPvE => _DullingArrowPvECreator.Value; private readonly Lazy<IBaseAction> _ChivalrousSpiritPvECreator = new(() => { @@ -35615,6 +35837,7 @@ public abstract partial class DutyRotation /// <para>Cure Potency: 1200</para> /// <para>Additional Effect: Restores to self 50% of HP restored to target if target is a party member</para> /// </summary> + [ID(17236)] public IBaseAction ChivalrousSpiritPvE => _ChivalrousSpiritPvECreator.Value; private readonly Lazy<IBaseAction> _SouldeepInvisibilityPvECreator = new(() => { @@ -35638,6 +35861,7 @@ public abstract partial class DutyRotation /// <para>Completely conceals own presence by temporarily severing the flow of life-sustaining aether.</para> /// <para>Additional Effect: Fading Fast and Vital Sign</para> /// </summary> + [ID(17291)] public IBaseAction SouldeepInvisibilityPvE => _SouldeepInvisibilityPvECreator.Value; private readonly Lazy<IBaseAction> _HuntersPrudencePvECreator = new(() => { @@ -35662,6 +35886,7 @@ public abstract partial class DutyRotation /// <para>Cure Potency: 1,000</para> /// <para>Cure potency varies with current attack power.</para> /// </summary> + [ID(17596)] public IBaseAction HuntersPrudencePvE => _HuntersPrudencePvECreator.Value; private readonly Lazy<IBaseAction> _NebulaPvECreator = new(() => { @@ -35685,6 +35910,7 @@ public abstract partial class DutyRotation /// <para>Reduces damage taken by 25%.</para> /// <para>Duration: 10s</para> /// </summary> + [ID(17839)] public IBaseAction NebulaPvE => _NebulaPvECreator.Value; private readonly Lazy<IBaseAction> _SmackdownPvECreator = new(() => { @@ -35708,6 +35934,7 @@ public abstract partial class DutyRotation /// <para>Increases damage dealt by 10% and accuracy by 100%.</para> /// <para>Duration: 10s</para> /// </summary> + [ID(17901)] public IBaseAction SmackdownPvE => _SmackdownPvECreator.Value; private readonly Lazy<IBaseAction> _DoomSpikePvECreator = new(() => { @@ -35730,6 +35957,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/18772"><strong>Doom Spike</strong></see> <i>PvE</i> (All Classes) [18772] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(18772)] public IBaseAction DoomSpikePvE => _DoomSpikePvECreator.Value; private readonly Lazy<IBaseAction> _SonicThrustPvECreator = new(() => { @@ -35752,6 +35980,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/18773"><strong>Sonic Thrust</strong></see> <i>PvE</i> (All Classes) [18773] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(18773)] public IBaseAction SonicThrustPvE => _SonicThrustPvECreator.Value; private readonly Lazy<IBaseAction> _CoerthanTormentPvECreator = new(() => { @@ -35774,6 +36003,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/18774"><strong>Coerthan Torment</strong></see> <i>PvE</i> (All Classes) [18774] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(18774)] public IBaseAction CoerthanTormentPvE => _CoerthanTormentPvECreator.Value; private readonly Lazy<IBaseAction> _SkydragonDivePvECreator = new(() => { @@ -35796,6 +36026,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/18775"><strong>Skydragon Dive</strong></see> <i>PvE</i> (All Classes) [18775] [Ability] Duty Action /// <para>Delivers a jumping fire-based attack with a potency of 800 to target and all enemies nearby it.</para> /// </summary> + [ID(18775)] public IBaseAction SkydragonDivePvE => _SkydragonDivePvECreator.Value; private readonly Lazy<IBaseAction> _AlaMornPvECreator = new(() => { @@ -35819,6 +36050,7 @@ public abstract partial class DutyRotation /// <para>Delivers an attack with a potency of 3,000.</para> /// <para>Additional Effect: Absorbs a portion of damage dealt as HP</para> /// </summary> + [ID(18776)] public IBaseAction AlaMornPvE => _AlaMornPvECreator.Value; private readonly Lazy<IBaseAction> _DrachenlancePvECreator = new(() => { @@ -35843,6 +36075,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Damage over time</para> /// <para>Duration: 15s</para> /// </summary> + [ID(18777)] public IBaseAction DrachenlancePvE => _DrachenlancePvECreator.Value; private readonly Lazy<IBaseAction> _HorridRoarPvECreator = new(() => { @@ -35866,6 +36099,7 @@ public abstract partial class DutyRotation /// <para>Delivers an attack with a potency of 600 to all nearby enemies, as well as enemies in proximity to those initially affected.</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + [ID(18778)] public IBaseAction HorridRoarPvE => _HorridRoarPvECreator.Value; private readonly Lazy<IBaseAction> _StardiverPvECreator = new(() => { @@ -35888,6 +36122,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/18780"><strong>Stardiver</strong></see> <i>PvE</i> (All Classes) [18780] [Ability] Duty Action /// <para>Delivers a jumping fire-based attack to target and all enemies nearby it with a potency of 1,500 for the first enemy, and 30% less for all remaining enemies.</para> /// </summary> + [ID(18780)] public IBaseAction StardiverPvE => _StardiverPvECreator.Value; private readonly Lazy<IBaseAction> _SolicitSiphonSnoutPvECreator = new(() => { @@ -35910,6 +36145,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/18813"><strong>Solicit Siphon Snout</strong></see> <i>PvE</i> (All Classes) [18813] [Ability] Duty Action /// <para>Direct Ezel II to devour a dream.</para> /// </summary> + [ID(18813)] public IBaseAction SolicitSiphonSnoutPvE => _SolicitSiphonSnoutPvECreator.Value; private readonly Lazy<IBaseAction> _DeflectPvE_18863Creator = new(() => { @@ -35932,6 +36168,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/18863"><strong>Deflect</strong></see> <i>PvE</i> (All Classes) [18863] [Ability] Duty Action /// <para>Scatters potentially harmful aether.</para> /// </summary> + [ID(18863)] public IBaseAction DeflectPvE_18863 => _DeflectPvE_18863Creator.Value; private readonly Lazy<IBaseAction> _GofuPvECreator = new(() => { @@ -35954,6 +36191,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/19046"><strong>Gofu</strong></see> <i>PvE</i> (All Classes) [19046] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(19046)] public IBaseAction GofuPvE => _GofuPvECreator.Value; private readonly Lazy<IBaseAction> _YagetsuPvECreator = new(() => { @@ -35976,6 +36214,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/19047"><strong>Yagetsu</strong></see> <i>PvE</i> (All Classes) [19047] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(19047)] public IBaseAction YagetsuPvE => _YagetsuPvECreator.Value; private readonly Lazy<IBaseAction> _AquaVitaePvECreator = new(() => { @@ -35998,6 +36237,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/19218"><strong>Aqua Vitae</strong></see> <i>PvE</i> (All Classes) [19218] [Ability] Duty Action /// <para>Restores own HP.</para> /// </summary> + [ID(19218)] public IBaseAction AquaVitaePvE => _AquaVitaePvECreator.Value; private readonly Lazy<IBaseAction> _RemoveCostumePvECreator = new(() => { @@ -36020,6 +36260,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/19731"><strong>Remove Costume</strong></see> <i>PvE</i> (All Classes) [19731] [Special] Duty Action /// <para>Cease to wear this peculiar garb and return to wearing your usual peculiar garb.</para> /// </summary> + [ID(19731)] public IBaseAction RemoveCostumePvE => _RemoveCostumePvECreator.Value; private readonly Lazy<IBaseAction> _StandFirmPvECreator = new(() => { @@ -36042,6 +36283,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/19994"><strong>Stand Firm</strong></see> <i>PvE</i> (All Classes) [19994] [Ability] Duty Action /// <para>Brace yourself to stand against even the most relentless onslaught.</para> /// </summary> + [ID(19994)] public IBaseAction StandFirmPvE => _StandFirmPvECreator.Value; private readonly Lazy<IBaseAction> _SeizePvECreator = new(() => { @@ -36064,6 +36306,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/19997"><strong>Seize</strong></see> <i>PvE</i> (All Classes) [19997] [Special] Duty Action /// <para>Snare a chicken in your net with a single swift motion.</para> /// </summary> + [ID(19997)] public IBaseAction SeizePvE => _SeizePvECreator.Value; private readonly Lazy<IBaseAction> _BirdlimePvECreator = new(() => { @@ -36086,6 +36329,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/19998"><strong>Birdlime</strong></see> <i>PvE</i> (All Classes) [19998] [Special] Duty Action /// <para>Toss a glob of paste to stick overexcited chickens to the ground.</para> /// </summary> + [ID(19998)] public IBaseAction BirdlimePvE => _BirdlimePvECreator.Value; private readonly Lazy<IBaseAction> _AccessorizePvECreator = new(() => { @@ -36108,6 +36352,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20061"><strong>Accessorize</strong></see> <i>PvE</i> (All Classes) [20061] [Item] Duty Action /// <para></para> /// </summary> + [ID(20061)] public IBaseAction AccessorizePvE => _AccessorizePvECreator.Value; private readonly Lazy<IBaseAction> _BlackPaintPvE_20304Creator = new(() => { @@ -36130,6 +36375,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20304"><strong>Black Paint</strong></see> <i>PvE</i> (All Classes) [20304] [Ability] Duty Action /// <para>Black paint drips from the tip of this massive brush made from Alpha's feathers.</para> /// </summary> + [ID(20304)] public IBaseAction BlackPaintPvE_20304 => _BlackPaintPvE_20304Creator.Value; private readonly Lazy<IBaseAction> _AetherCannonPvECreator = new(() => { @@ -36152,6 +36398,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20489"><strong>Aether Cannon</strong></see> <i>PvE</i> (All Classes) [20489] [Weaponskill] Duty Action /// <para>Deals unaspected damage with a potency of 600.</para> /// </summary> + [ID(20489)] public IBaseAction AetherCannonPvE => _AetherCannonPvECreator.Value; private readonly Lazy<IBaseAction> _AethersaberPvECreator = new(() => { @@ -36174,6 +36421,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20490"><strong>Aethersaber</strong></see> <i>PvE</i> (All Classes) [20490] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(20490)] public IBaseAction AethersaberPvE => _AethersaberPvECreator.Value; private readonly Lazy<IBaseAction> _AethercutPvECreator = new(() => { @@ -36196,6 +36444,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20491"><strong>Aethercut</strong></see> <i>PvE</i> (All Classes) [20491] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(20491)] public IBaseAction AethercutPvE => _AethercutPvECreator.Value; private readonly Lazy<IBaseAction> _FinalFlourishPvECreator = new(() => { @@ -36218,6 +36467,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20492"><strong>Final Flourish</strong></see> <i>PvE</i> (All Classes) [20492] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(20492)] public IBaseAction FinalFlourishPvE => _FinalFlourishPvECreator.Value; private readonly Lazy<IBaseAction> _UltimaBusterPvECreator = new(() => { @@ -36241,6 +36491,7 @@ public abstract partial class DutyRotation /// <para>Deals unaspected damage with a potency of 1,200 to all enemies in a straight line before you.</para> /// <para>Triggers the cooldown of weaponskills and spells upon execution. </para> /// </summary> + [ID(20493)] public IBaseAction UltimaBusterPvE => _UltimaBusterPvECreator.Value; private readonly Lazy<IBaseAction> _PyreticBoosterPvECreator = new(() => { @@ -36264,6 +36515,7 @@ public abstract partial class DutyRotation /// <para>Reduces cast time and recast time of weaponskills by 25% and increases movement speed by 25%. HP is drained while in use.</para> /// <para>Effect ends upon reuse.</para> /// </summary> + [ID(20494)] public IBaseAction PyreticBoosterPvE => _PyreticBoosterPvECreator.Value; private readonly Lazy<IBaseAction> _AetherialAegisPvECreator = new(() => { @@ -36287,6 +36539,7 @@ public abstract partial class DutyRotation /// <para>Reduces damage taken by 50%. EP is drained while in use.</para> /// <para>Effect ends upon reuse or when EP is depleted.</para> /// </summary> + [ID(20495)] public IBaseAction AetherialAegisPvE => _AetherialAegisPvECreator.Value; private readonly Lazy<IBaseAction> _AetherMinePvECreator = new(() => { @@ -36312,6 +36565,7 @@ public abstract partial class DutyRotation /// <para>Duration: 60s</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + [ID(20496)] public IBaseAction AetherMinePvE => _AetherMinePvECreator.Value; private readonly Lazy<IBaseAction> _VerfirePvECreator = new(() => { @@ -36334,6 +36588,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20529"><strong>Verfire</strong></see> <i>PvE</i> (All Classes) [20529] [Spell] Duty Action /// <para></para> /// </summary> + [ID(20529)] public IBaseAction VerfirePvE => _VerfirePvECreator.Value; private readonly Lazy<IBaseAction> _VeraeroPvECreator = new(() => { @@ -36356,6 +36611,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20530"><strong>Veraero</strong></see> <i>PvE</i> (All Classes) [20530] [Spell] Duty Action /// <para></para> /// </summary> + [ID(20530)] public IBaseAction VeraeroPvE => _VeraeroPvECreator.Value; private readonly Lazy<IBaseAction> _VerstonePvECreator = new(() => { @@ -36378,6 +36634,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20531"><strong>Verstone</strong></see> <i>PvE</i> (All Classes) [20531] [Spell] Duty Action /// <para></para> /// </summary> + [ID(20531)] public IBaseAction VerstonePvE => _VerstonePvECreator.Value; private readonly Lazy<IBaseAction> _VerflarePvECreator = new(() => { @@ -36400,6 +36657,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20532"><strong>Verflare</strong></see> <i>PvE</i> (All Classes) [20532] [Spell] Duty Action /// <para></para> /// </summary> + [ID(20532)] public IBaseAction VerflarePvE => _VerflarePvECreator.Value; private readonly Lazy<IBaseAction> _CrimsonSaviorPvECreator = new(() => { @@ -36422,6 +36680,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20533"><strong>Crimson Savior</strong></see> <i>PvE</i> (All Classes) [20533] [Weaponskill] Duty Action /// <para>Deals unaspected damage with a potency of 200 to all nearby enemies.</para> /// </summary> + [ID(20533)] public IBaseAction CrimsonSaviorPvE => _CrimsonSaviorPvECreator.Value; private readonly Lazy<IBaseAction> _DynamisDicePvECreator = new(() => { @@ -36444,6 +36703,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20692"><strong>Dynamis Dice</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [20692] [Item] Duty Action /// <para></para> /// </summary> + [ID(20692)] public IBaseAction DynamisDicePvE => _DynamisDicePvECreator.Value; private readonly Lazy<IBaseAction> _DynamisDicePvE_20693Creator = new(() => { @@ -36466,6 +36726,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20693"><strong>Dynamis Dice</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [20693] [Item] Duty Action /// <para></para> /// </summary> + [ID(20693)] public IBaseAction DynamisDicePvE_20693 => _DynamisDicePvE_20693Creator.Value; private readonly Lazy<IBaseAction> _DynamisDicePvE_20694Creator = new(() => { @@ -36488,6 +36749,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20694"><strong>Dynamis Dice</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [20694] [Item] Duty Action /// <para></para> /// </summary> + [ID(20694)] public IBaseAction DynamisDicePvE_20694 => _DynamisDicePvE_20694Creator.Value; private readonly Lazy<IBaseAction> _DynamisDicePvE_20695Creator = new(() => { @@ -36510,6 +36772,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20695"><strong>Dynamis Dice</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [20695] [Item] Duty Action /// <para></para> /// </summary> + [ID(20695)] public IBaseAction DynamisDicePvE_20695 => _DynamisDicePvE_20695Creator.Value; private readonly Lazy<IBaseAction> _DynamisDicePvE_20696Creator = new(() => { @@ -36532,6 +36795,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20696"><strong>Dynamis Dice</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [20696] [Item] Duty Action /// <para></para> /// </summary> + [ID(20696)] public IBaseAction DynamisDicePvE_20696 => _DynamisDicePvE_20696Creator.Value; private readonly Lazy<IBaseAction> _DynamisDicePvE_20697Creator = new(() => { @@ -36554,6 +36818,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20697"><strong>Dynamis Dice</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [20697] [Item] Duty Action /// <para></para> /// </summary> + [ID(20697)] public IBaseAction DynamisDicePvE_20697 => _DynamisDicePvE_20697Creator.Value; private readonly Lazy<IBaseAction> _DynamisDicePvE_20698Creator = new(() => { @@ -36576,6 +36841,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20698"><strong>Dynamis Dice</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [20698] [Item] Duty Action /// <para></para> /// </summary> + [ID(20698)] public IBaseAction DynamisDicePvE_20698 => _DynamisDicePvE_20698Creator.Value; private readonly Lazy<IBaseAction> _DynamisDicePvE_20699Creator = new(() => { @@ -36598,6 +36864,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20699"><strong>Dynamis Dice</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [20699] [Item] Duty Action /// <para></para> /// </summary> + [ID(20699)] public IBaseAction DynamisDicePvE_20699 => _DynamisDicePvE_20699Creator.Value; private readonly Lazy<IBaseAction> _DynamisDicePvE_20700Creator = new(() => { @@ -36620,6 +36887,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20700"><strong>Dynamis Dice</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [20700] [Item] Duty Action /// <para></para> /// </summary> + [ID(20700)] public IBaseAction DynamisDicePvE_20700 => _DynamisDicePvE_20700Creator.Value; private readonly Lazy<IBaseAction> _LostParalyzeIiiPvECreator = new(() => { @@ -36643,6 +36911,7 @@ public abstract partial class DutyRotation /// <para>Afflicts target and all nearby enemies with Paralysis.</para> /// <para>Duration: 60s</para> /// </summary> + [ID(20701)] public IBaseAction LostParalyzeIiiPvE => _LostParalyzeIiiPvECreator.Value; private readonly Lazy<IBaseAction> _LostBanishIiiPvECreator = new(() => { @@ -36667,6 +36936,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Increases damage undead enemies take by 25%</para> /// <para>Duration: 60s</para> /// </summary> + [ID(20702)] public IBaseAction LostBanishIiiPvE => _LostBanishIiiPvECreator.Value; private readonly Lazy<IBaseAction> _LostManawallPvECreator = new(() => { @@ -36690,6 +36960,7 @@ public abstract partial class DutyRotation /// <para>Temporarily applies Heavy to self, while reducing damage taken by 90% and nullifying most knockback and draw-in effects.</para> /// <para>Duration: 6s</para> /// </summary> + [ID(20703)] public IBaseAction LostManawallPvE => _LostManawallPvECreator.Value; private readonly Lazy<IBaseAction> _LostDispelPvECreator = new(() => { @@ -36713,6 +36984,7 @@ public abstract partial class DutyRotation /// <para>Removes one beneficial status from target.</para> /// <para>Cancels auto-attack upon execution.</para> /// </summary> + [ID(20704)] public IBaseAction LostDispelPvE => _LostDispelPvECreator.Value; private readonly Lazy<IBaseAction> _LostStealthPvECreator = new(() => { @@ -36737,6 +37009,7 @@ public abstract partial class DutyRotation /// <para>Cannot be executed while in combat.</para> /// <para>Effect ends upon use of any action other than Sprint, or upon reuse.</para> /// </summary> + [ID(20705)] public IBaseAction LostStealthPvE => _LostStealthPvECreator.Value; private readonly Lazy<IBaseAction> _LostSpellforgePvECreator = new(() => { @@ -36762,6 +37035,7 @@ public abstract partial class DutyRotation /// <para>Duration: 300s</para> /// <para>Effect cannot be stacked with Lost Steelsting.</para> /// </summary> + [ID(20706)] public IBaseAction LostSpellforgePvE => _LostSpellforgePvECreator.Value; private readonly Lazy<IBaseAction> _LostSteelstingPvECreator = new(() => { @@ -36787,6 +37061,7 @@ public abstract partial class DutyRotation /// <para>Duration: 300s</para> /// <para>Effect cannot be stacked with Lost Spellforge.</para> /// </summary> + [ID(20707)] public IBaseAction LostSteelstingPvE => _LostSteelstingPvECreator.Value; private readonly Lazy<IBaseAction> _LostSwiftPvECreator = new(() => { @@ -36817,6 +37092,7 @@ public abstract partial class DutyRotation /// <para>Effect only applies to certain abilities.</para> /// <para>Duration: 30s</para> /// </summary> + [ID(20708)] public IBaseAction LostSwiftPvE => _LostSwiftPvECreator.Value; private readonly Lazy<IBaseAction> _LostProtectPvECreator = new(() => { @@ -36840,6 +37116,7 @@ public abstract partial class DutyRotation /// <para>Applies a barrier to self or target player reducing physical damage taken by 10%.</para> /// <para>Duration: 30m</para> /// </summary> + [ID(20709)] public IBaseAction LostProtectPvE => _LostProtectPvECreator.Value; private readonly Lazy<IBaseAction> _LostShellPvECreator = new(() => { @@ -36863,6 +37140,7 @@ public abstract partial class DutyRotation /// <para>Applies a barrier to self or target player reducing magic damage taken by 10%.</para> /// <para>Duration: 30m</para> /// </summary> + [ID(20710)] public IBaseAction LostShellPvE => _LostShellPvECreator.Value; private readonly Lazy<IBaseAction> _LostReflectPvECreator = new(() => { @@ -36887,6 +37165,7 @@ public abstract partial class DutyRotation /// <para>Duration: 10s</para> /// <para>Spirit of the Guardian Effect: Duration is increased to 30s</para> /// </summary> + [ID(20711)] public IBaseAction LostReflectPvE => _LostReflectPvECreator.Value; private readonly Lazy<IBaseAction> _LostStoneskinPvECreator = new(() => { @@ -36910,6 +37189,7 @@ public abstract partial class DutyRotation /// <para>Applies a barrier to self or target player that absorbs damage totaling 15% of target's maximum HP.</para> /// <para>Duration: 60s</para> /// </summary> + [ID(20712)] public IBaseAction LostStoneskinPvE => _LostStoneskinPvECreator.Value; private readonly Lazy<IBaseAction> _LostBraveryPvECreator = new(() => { @@ -36933,6 +37213,7 @@ public abstract partial class DutyRotation /// <para>Increases damage dealt by an ally or self by 5%.</para> /// <para>Duration: 600s</para> /// </summary> + [ID(20713)] public IBaseAction LostBraveryPvE => _LostBraveryPvECreator.Value; private readonly Lazy<IBaseAction> _LostFocusPvECreator = new(() => { @@ -36959,6 +37240,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon using another lost action.</para> /// <para>Shares a recast timer with all other weaponskills and spells.</para> /// </summary> + [ID(20714)] public IBaseAction LostFocusPvE => _LostFocusPvECreator.Value; private readonly Lazy<IBaseAction> _LostFontOfMagicPvECreator = new(() => { @@ -36986,6 +37268,7 @@ public abstract partial class DutyRotation /// <para>Duration: 15s</para> /// <para>Can only be executed while in combat.</para> /// </summary> + [ID(20715)] public IBaseAction LostFontOfMagicPvE => _LostFontOfMagicPvECreator.Value; private readonly Lazy<IBaseAction> _LostFontOfSkillPvECreator = new(() => { @@ -37008,6 +37291,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20716"><strong>Lost Font of Skill</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [20716] [Ability] Duty Action /// <para>Resets the recast timer for most actions and role actions.</para> /// </summary> + [ID(20716)] public IBaseAction LostFontOfSkillPvE => _LostFontOfSkillPvECreator.Value; private readonly Lazy<IBaseAction> _LostFontOfPowerPvECreator = new(() => { @@ -37036,6 +37320,7 @@ public abstract partial class DutyRotation /// <para>Duration: 15s</para> /// <para>Can only be executed while in combat.</para> /// </summary> + [ID(20717)] public IBaseAction LostFontOfPowerPvE => _LostFontOfPowerPvECreator.Value; private readonly Lazy<IBaseAction> _LostSlashPvECreator = new(() => { @@ -37059,6 +37344,7 @@ public abstract partial class DutyRotation /// <para>Delivers an attack with a potency of 800 to all enemies in a cone before you. When critical damage is dealt, potency is tripled.</para> /// <para>This action does not share a recast timer with any other actions. Furthermore, the recast timer cannot be affected by other actions.</para> /// </summary> + [ID(20718)] public IBaseAction LostSlashPvE => _LostSlashPvECreator.Value; private readonly Lazy<IBaseAction> _LostDeathPvECreator = new(() => { @@ -37083,6 +37369,7 @@ public abstract partial class DutyRotation /// <para>Spirit of the Ordained Effect: Chance of success is increased</para> /// <para>This action does not share a recast timer with any other actions. Furthermore, the recast timer cannot be affected by other actions.</para> /// </summary> + [ID(20719)] public IBaseAction LostDeathPvE => _LostDeathPvECreator.Value; private readonly Lazy<IBaseAction> _BannerOfNobleEndsPvECreator = new(() => { @@ -37108,6 +37395,7 @@ public abstract partial class DutyRotation /// <para>Can only be executed while in combat.</para> /// <para>Effect cannot be stacked with other Banner actions.</para> /// </summary> + [ID(20720)] public IBaseAction BannerOfNobleEndsPvE => _BannerOfNobleEndsPvECreator.Value; private readonly Lazy<IBaseAction> _BannerOfHonoredSacrificePvECreator = new(() => { @@ -37133,6 +37421,7 @@ public abstract partial class DutyRotation /// <para>Can only be executed while in combat.</para> /// <para>Effect cannot be stacked with other Banner actions.</para> /// </summary> + [ID(20721)] public IBaseAction BannerOfHonoredSacrificePvE => _BannerOfHonoredSacrificePvECreator.Value; private readonly Lazy<IBaseAction> _BannerOfTirelessConvictionPvECreator = new(() => { @@ -37161,6 +37450,7 @@ public abstract partial class DutyRotation /// <para>Duration: 180s</para> /// <para>Effect cannot be stacked with other Banner actions.</para> /// </summary> + [ID(20722)] public IBaseAction BannerOfTirelessConvictionPvE => _BannerOfTirelessConvictionPvECreator.Value; private readonly Lazy<IBaseAction> _BannerOfFirmResolvePvECreator = new(() => { @@ -37189,6 +37479,7 @@ public abstract partial class DutyRotation /// <para>Duration: 180s</para> /// <para>Effect cannot be stacked with other Banner actions.</para> /// </summary> + [ID(20723)] public IBaseAction BannerOfFirmResolvePvE => _BannerOfFirmResolvePvECreator.Value; private readonly Lazy<IBaseAction> _BannerOfSolemnClarityPvECreator = new(() => { @@ -37219,6 +37510,7 @@ public abstract partial class DutyRotation /// <para>Can only be executed while in combat.</para> /// <para>Effect cannot be stacked with other Banner actions.</para> /// </summary> + [ID(20724)] public IBaseAction BannerOfSolemnClarityPvE => _BannerOfSolemnClarityPvECreator.Value; private readonly Lazy<IBaseAction> _BannerOfHonedAcuityPvECreator = new(() => { @@ -37248,6 +37540,7 @@ public abstract partial class DutyRotation /// <para>Can only be executed while in combat.</para> /// <para>Effect cannot be stacked with other Banner actions.</para> /// </summary> + [ID(20725)] public IBaseAction BannerOfHonedAcuityPvE => _BannerOfHonedAcuityPvECreator.Value; private readonly Lazy<IBaseAction> _LostCurePvECreator = new(() => { @@ -37271,6 +37564,7 @@ public abstract partial class DutyRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: 15,000</para> /// </summary> + [ID(20726)] public IBaseAction LostCurePvE => _LostCurePvECreator.Value; private readonly Lazy<IBaseAction> _LostCureIiPvECreator = new(() => { @@ -37297,6 +37591,7 @@ public abstract partial class DutyRotation /// <para>Cure Potency: 6,000</para> /// <para>Duration: 21s</para> /// </summary> + [ID(20727)] public IBaseAction LostCureIiPvE => _LostCureIiPvECreator.Value; private readonly Lazy<IBaseAction> _LostCureIiiPvECreator = new(() => { @@ -37320,6 +37615,7 @@ public abstract partial class DutyRotation /// <para>Restores own or target party member's HP and all party members nearby target.</para> /// <para>Cure Potency: 15,000</para> /// </summary> + [ID(20728)] public IBaseAction LostCureIiiPvE => _LostCureIiiPvECreator.Value; private readonly Lazy<IBaseAction> _LostCureIvPvECreator = new(() => { @@ -37346,6 +37642,7 @@ public abstract partial class DutyRotation /// <para>Cure Potency: 6,000</para> /// <para>Duration: 21s</para> /// </summary> + [ID(20729)] public IBaseAction LostCureIvPvE => _LostCureIvPvECreator.Value; private readonly Lazy<IBaseAction> _LostArisePvECreator = new(() => { @@ -37369,6 +37666,7 @@ public abstract partial class DutyRotation /// <para>Restores all of a KO'd target's HP.</para> /// <para>If the target was weakened at the time of Raise, the weakness effect will be removed.</para> /// </summary> + [ID(20730)] public IBaseAction LostArisePvE => _LostArisePvECreator.Value; private readonly Lazy<IBaseAction> _LostIncensePvECreator = new(() => { @@ -37393,6 +37691,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Enmity generation is increased and damage taken is reduced by 20%</para> /// <para>Duration: 20s</para> /// </summary> + [ID(20731)] public IBaseAction LostIncensePvE => _LostIncensePvECreator.Value; private readonly Lazy<IBaseAction> _LostFairTradePvECreator = new(() => { @@ -37418,6 +37717,7 @@ public abstract partial class DutyRotation /// <para>The lost action thrown will be lost upon execution.</para> /// <para>This action does not share a recast timer with any other actions. Furthermore, the recast timer cannot be affected by other actions.</para> /// </summary> + [ID(20732)] public IBaseAction LostFairTradePvE => _LostFairTradePvECreator.Value; private readonly Lazy<IBaseAction> _MimicPvECreator = new(() => { @@ -37441,6 +37741,7 @@ public abstract partial class DutyRotation /// <para>Study the lost techniques used by a targeted ally and make them your own.</para> /// <para>Cannot be executed while in combat.</para> /// </summary> + [ID(20733)] public IBaseAction MimicPvE => _MimicPvECreator.Value; private readonly Lazy<IBaseAction> _DynamisDicePvE_20734Creator = new(() => { @@ -37465,6 +37766,7 @@ public abstract partial class DutyRotation /// <para>Can only be executed while in combat.</para> /// <para>Shares a recast timer with Resistance Potion and Resistance Elixir.</para> /// </summary> + [ID(20734)] public IBaseAction DynamisDicePvE_20734 => _DynamisDicePvE_20734Creator.Value; private readonly Lazy<IBaseAction> _ResistancePhoenixPvECreator = new(() => { @@ -37487,6 +37789,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20735"><strong>Resistance Phoenix</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [20735] [Item] Duty Action /// <para>Resurrects target to a weakened state.</para> /// </summary> + [ID(20735)] public IBaseAction ResistancePhoenixPvE => _ResistancePhoenixPvECreator.Value; private readonly Lazy<IBaseAction> _ResistanceReraiserPvECreator = new(() => { @@ -37510,6 +37813,7 @@ public abstract partial class DutyRotation /// <para>Grants a 70% chance of automatic revival upon KO.</para> /// <para>Duration: 180m</para> /// </summary> + [ID(20736)] public IBaseAction ResistanceReraiserPvE => _ResistanceReraiserPvECreator.Value; private readonly Lazy<IBaseAction> _ResistancePotionKitPvECreator = new(() => { @@ -37537,6 +37841,7 @@ public abstract partial class DutyRotation /// <para>Spirit of the Breathtaker Effect: Chance for Auto-potion effect to end is reduced to 10%</para> /// <para>Shares a recast timer with Resistance Ether Kit and Resistance Medikit.</para> /// </summary> + [ID(20737)] public IBaseAction ResistancePotionKitPvE => _ResistancePotionKitPvECreator.Value; private readonly Lazy<IBaseAction> _ResistanceEtherKitPvECreator = new(() => { @@ -37564,6 +37869,7 @@ public abstract partial class DutyRotation /// <para>Spirit of the Breathtaker Effect: Chance for Auto-ether effect to end is reduced to 10%</para> /// <para>Shares a recast timer with Resistance Potion Kit and Resistance Medikit.</para> /// </summary> + [ID(20738)] public IBaseAction ResistanceEtherKitPvE => _ResistanceEtherKitPvECreator.Value; private readonly Lazy<IBaseAction> _ResistanceMedikitPvECreator = new(() => { @@ -37589,6 +37895,7 @@ public abstract partial class DutyRotation /// <para>Duration: 30m</para> /// <para>Shares a recast timer with Resistance Potion Kit and Resistance Ether Kit.</para> /// </summary> + [ID(20739)] public IBaseAction ResistanceMedikitPvE => _ResistanceMedikitPvECreator.Value; private readonly Lazy<IBaseAction> _ResistancePotionPvECreator = new(() => { @@ -37614,6 +37921,7 @@ public abstract partial class DutyRotation /// <para>Duration: 40s</para> /// <para>Shares a recast timer with Dynamis Dice and Resistance Elixir.</para> /// </summary> + [ID(20740)] public IBaseAction ResistancePotionPvE => _ResistancePotionPvECreator.Value; private readonly Lazy<IBaseAction> _EssenceOfTheAetherweaverPvECreator = new(() => { @@ -37638,6 +37946,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20741)] public IBaseAction EssenceOfTheAetherweaverPvE => _EssenceOfTheAetherweaverPvECreator.Value; private readonly Lazy<IBaseAction> _EssenceOfTheMartialistPvECreator = new(() => { @@ -37662,6 +37971,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20742)] public IBaseAction EssenceOfTheMartialistPvE => _EssenceOfTheMartialistPvECreator.Value; private readonly Lazy<IBaseAction> _EssenceOfTheSaviorPvECreator = new(() => { @@ -37686,6 +37996,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20743)] public IBaseAction EssenceOfTheSaviorPvE => _EssenceOfTheSaviorPvECreator.Value; private readonly Lazy<IBaseAction> _EssenceOfTheVeteranPvECreator = new(() => { @@ -37710,6 +38021,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20744)] public IBaseAction EssenceOfTheVeteranPvE => _EssenceOfTheVeteranPvECreator.Value; private readonly Lazy<IBaseAction> _EssenceOfThePlatebearerPvECreator = new(() => { @@ -37734,6 +38046,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20745)] public IBaseAction EssenceOfThePlatebearerPvE => _EssenceOfThePlatebearerPvECreator.Value; private readonly Lazy<IBaseAction> _EssenceOfTheGuardianPvECreator = new(() => { @@ -37758,6 +38071,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20746)] public IBaseAction EssenceOfTheGuardianPvE => _EssenceOfTheGuardianPvECreator.Value; private readonly Lazy<IBaseAction> _EssenceOfTheOrdainedPvECreator = new(() => { @@ -37782,6 +38096,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20747)] public IBaseAction EssenceOfTheOrdainedPvE => _EssenceOfTheOrdainedPvECreator.Value; private readonly Lazy<IBaseAction> _EssenceOfTheSkirmisherPvECreator = new(() => { @@ -37806,6 +38121,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20748)] public IBaseAction EssenceOfTheSkirmisherPvE => _EssenceOfTheSkirmisherPvECreator.Value; private readonly Lazy<IBaseAction> _EssenceOfTheWatcherPvECreator = new(() => { @@ -37830,6 +38146,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20749)] public IBaseAction EssenceOfTheWatcherPvE => _EssenceOfTheWatcherPvECreator.Value; private readonly Lazy<IBaseAction> _EssenceOfTheProfanePvECreator = new(() => { @@ -37854,6 +38171,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20750)] public IBaseAction EssenceOfTheProfanePvE => _EssenceOfTheProfanePvECreator.Value; private readonly Lazy<IBaseAction> _EssenceOfTheIrregularPvECreator = new(() => { @@ -37878,6 +38196,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20751)] public IBaseAction EssenceOfTheIrregularPvE => _EssenceOfTheIrregularPvECreator.Value; private readonly Lazy<IBaseAction> _EssenceOfTheBreathtakerPvECreator = new(() => { @@ -37902,6 +38221,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20752)] public IBaseAction EssenceOfTheBreathtakerPvE => _EssenceOfTheBreathtakerPvECreator.Value; private readonly Lazy<IBaseAction> _EssenceOfTheBloodsuckerPvECreator = new(() => { @@ -37927,6 +38247,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20753)] public IBaseAction EssenceOfTheBloodsuckerPvE => _EssenceOfTheBloodsuckerPvECreator.Value; private readonly Lazy<IBaseAction> _EssenceOfTheBeastPvECreator = new(() => { @@ -37952,6 +38273,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20754)] public IBaseAction EssenceOfTheBeastPvE => _EssenceOfTheBeastPvECreator.Value; private readonly Lazy<IBaseAction> _EssenceOfTheTemplarPvECreator = new(() => { @@ -37976,6 +38298,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20755)] public IBaseAction EssenceOfTheTemplarPvE => _EssenceOfTheTemplarPvECreator.Value; private readonly Lazy<IBaseAction> _DeepEssenceOfTheAetherweaverPvECreator = new(() => { @@ -38000,6 +38323,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20756)] public IBaseAction DeepEssenceOfTheAetherweaverPvE => _DeepEssenceOfTheAetherweaverPvECreator.Value; private readonly Lazy<IBaseAction> _DeepEssenceOfTheMartialistPvECreator = new(() => { @@ -38024,6 +38348,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20757)] public IBaseAction DeepEssenceOfTheMartialistPvE => _DeepEssenceOfTheMartialistPvECreator.Value; private readonly Lazy<IBaseAction> _DeepEssenceOfTheSaviorPvECreator = new(() => { @@ -38048,6 +38373,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20758)] public IBaseAction DeepEssenceOfTheSaviorPvE => _DeepEssenceOfTheSaviorPvECreator.Value; private readonly Lazy<IBaseAction> _DeepEssenceOfTheVeteranPvECreator = new(() => { @@ -38072,6 +38398,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20759)] public IBaseAction DeepEssenceOfTheVeteranPvE => _DeepEssenceOfTheVeteranPvECreator.Value; private readonly Lazy<IBaseAction> _DeepEssenceOfThePlatebearerPvECreator = new(() => { @@ -38096,6 +38423,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20760)] public IBaseAction DeepEssenceOfThePlatebearerPvE => _DeepEssenceOfThePlatebearerPvECreator.Value; private readonly Lazy<IBaseAction> _DeepEssenceOfTheGuardianPvECreator = new(() => { @@ -38120,6 +38448,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20761)] public IBaseAction DeepEssenceOfTheGuardianPvE => _DeepEssenceOfTheGuardianPvECreator.Value; private readonly Lazy<IBaseAction> _DeepEssenceOfTheOrdainedPvECreator = new(() => { @@ -38144,6 +38473,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20762)] public IBaseAction DeepEssenceOfTheOrdainedPvE => _DeepEssenceOfTheOrdainedPvECreator.Value; private readonly Lazy<IBaseAction> _DeepEssenceOfTheSkirmisherPvECreator = new(() => { @@ -38168,6 +38498,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20763)] public IBaseAction DeepEssenceOfTheSkirmisherPvE => _DeepEssenceOfTheSkirmisherPvECreator.Value; private readonly Lazy<IBaseAction> _DeepEssenceOfTheWatcherPvECreator = new(() => { @@ -38192,6 +38523,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20764)] public IBaseAction DeepEssenceOfTheWatcherPvE => _DeepEssenceOfTheWatcherPvECreator.Value; private readonly Lazy<IBaseAction> _DeepEssenceOfTheProfanePvECreator = new(() => { @@ -38216,6 +38548,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20765)] public IBaseAction DeepEssenceOfTheProfanePvE => _DeepEssenceOfTheProfanePvECreator.Value; private readonly Lazy<IBaseAction> _DeepEssenceOfTheIrregularPvECreator = new(() => { @@ -38240,6 +38573,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20766)] public IBaseAction DeepEssenceOfTheIrregularPvE => _DeepEssenceOfTheIrregularPvECreator.Value; private readonly Lazy<IBaseAction> _DeepEssenceOfTheBreathtakerPvECreator = new(() => { @@ -38264,6 +38598,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20767)] public IBaseAction DeepEssenceOfTheBreathtakerPvE => _DeepEssenceOfTheBreathtakerPvECreator.Value; private readonly Lazy<IBaseAction> _DeepEssenceOfTheBloodsuckerPvECreator = new(() => { @@ -38289,6 +38624,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20768)] public IBaseAction DeepEssenceOfTheBloodsuckerPvE => _DeepEssenceOfTheBloodsuckerPvECreator.Value; private readonly Lazy<IBaseAction> _DeepEssenceOfTheBeastPvECreator = new(() => { @@ -38314,6 +38650,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20769)] public IBaseAction DeepEssenceOfTheBeastPvE => _DeepEssenceOfTheBeastPvECreator.Value; private readonly Lazy<IBaseAction> _DeepEssenceOfTheTemplarPvECreator = new(() => { @@ -38338,6 +38675,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon reuse.</para> /// <para>Cannot be used with other Essence or Deep Essence actions.</para> /// </summary> + [ID(20770)] public IBaseAction DeepEssenceOfTheTemplarPvE => _DeepEssenceOfTheTemplarPvECreator.Value; private readonly Lazy<IBaseAction> _AutoRestorationPvECreator = new(() => { @@ -38360,6 +38698,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/20940"><strong>Auto Restoration</strong></see> <i>PvE</i> (All Classes) [20940] [Ability] Duty Action /// <para>Restores up to 40% of own HP and 30% of own EP.</para> /// </summary> + [ID(20940)] public IBaseAction AutoRestorationPvE => _AutoRestorationPvECreator.Value; private readonly Lazy<IBaseAction> _LostActionPvECreator = new(() => { @@ -38382,6 +38721,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/21023"><strong>Lost Action</strong></see> <i>PvE</i> (PLD MNK WAR DRG BRD WHM BLM SMN SCH NIN MCH DRK AST SAM RDM GNB DNC RPR SGE) [21023] [] Duty Action /// <para></para> /// </summary> + [ID(21023)] public IBaseAction LostActionPvE => _LostActionPvECreator.Value; private readonly Lazy<IBaseAction> _EnkindlingFlameDancePvECreator = new(() => { @@ -38404,6 +38744,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/21324"><strong>Enkindling Flame Dance</strong></see> <i>PvE</i> (All Classes) [21324] [Special] Duty Action /// <para>Sets a Bombard's heart ablaze. More ablaze than usual, that is.</para> /// </summary> + [ID(21324)] public IBaseAction EnkindlingFlameDancePvE => _EnkindlingFlameDancePvECreator.Value; private readonly Lazy<IBaseAction> _InvigoratingFlameDancePvECreator = new(() => { @@ -38426,6 +38767,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/21325"><strong>Invigorating Flame Dance</strong></see> <i>PvE</i> (All Classes) [21325] [Special] Duty Action /// <para>Fills a Bombard with vim and vigor.</para> /// </summary> + [ID(21325)] public IBaseAction InvigoratingFlameDancePvE => _InvigoratingFlameDancePvECreator.Value; private readonly Lazy<IBaseAction> _FlechePvECreator = new(() => { @@ -38448,6 +38790,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/21494"><strong>Fleche</strong></see> <i>PvE</i> (All Classes) [21494] [Ability] Duty Action /// <para>Delivers an attack with a potency of 440.</para> /// </summary> + [ID(21494)] public IBaseAction FlechePvE => _FlechePvECreator.Value; private readonly Lazy<IBaseAction> _ContreSixtePvECreator = new(() => { @@ -38470,6 +38813,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/21495"><strong>Contre Sixte</strong></see> <i>PvE</i> (All Classes) [21495] [Ability] Duty Action /// <para>Delivers an attack with a potency of 400 to target and all enemies nearby it.</para> /// </summary> + [ID(21495)] public IBaseAction ContreSixtePvE => _ContreSixtePvECreator.Value; private readonly Lazy<IBaseAction> _DisplacementPvECreator = new(() => { @@ -38492,6 +38836,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/21496"><strong>Displacement</strong></see> <i>PvE</i> (All Classes) [21496] [Ability] Duty Action /// <para></para> /// </summary> + [ID(21496)] public IBaseAction DisplacementPvE => _DisplacementPvECreator.Value; private readonly Lazy<IBaseAction> _VercurePvECreator = new(() => { @@ -38515,6 +38860,7 @@ public abstract partial class DutyRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: 350</para> /// </summary> + [ID(21497)] public IBaseAction VercurePvE => _VercurePvECreator.Value; private readonly Lazy<IBaseAction> _MaleficIiiPvECreator = new(() => { @@ -38537,6 +38883,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/21498"><strong>Malefic III</strong></see> <i>PvE</i> (All Classes) [21498] [Spell] Duty Action /// <para>Deals unaspected damage with a potency of 210.</para> /// </summary> + [ID(21498)] public IBaseAction MaleficIiiPvE => _MaleficIiiPvECreator.Value; private readonly Lazy<IBaseAction> _DestinyDrawnPvECreator = new(() => { @@ -38559,6 +38906,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/21499"><strong>Destiny Drawn</strong></see> <i>PvE</i> (All Classes) [21499] [Ability] Duty Action /// <para></para> /// </summary> + [ID(21499)] public IBaseAction DestinyDrawnPvE => _DestinyDrawnPvECreator.Value; private readonly Lazy<IBaseAction> _LordOfCrownsPvECreator = new(() => { @@ -38581,6 +38929,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/21607"><strong>Lord of Crowns</strong></see> <i>PvE</i> (All Classes) [21607] [Ability] Duty Action /// <para></para> /// </summary> + [ID(21607)] public IBaseAction LordOfCrownsPvE => _LordOfCrownsPvECreator.Value; private readonly Lazy<IBaseAction> _BeneficPvECreator = new(() => { @@ -38604,6 +38953,7 @@ public abstract partial class DutyRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: 400</para> /// </summary> + [ID(21608)] public IBaseAction BeneficPvE => _BeneficPvECreator.Value; private readonly Lazy<IBaseAction> _AspectedHeliosPvECreator = new(() => { @@ -38630,6 +38980,7 @@ public abstract partial class DutyRotation /// <para>Cure Potency: 100</para> /// <para>Duration: 15s</para> /// </summary> + [ID(21609)] public IBaseAction AspectedHeliosPvE => _AspectedHeliosPvECreator.Value; private readonly Lazy<IBaseAction> _TheScrollPvECreator = new(() => { @@ -38652,6 +39003,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/21610"><strong>the Scroll</strong></see> <i>PvE</i> (All Classes) [21610] [Ability] Duty Action /// <para></para> /// </summary> + [ID(21610)] public IBaseAction TheScrollPvE => _TheScrollPvECreator.Value; private readonly Lazy<IBaseAction> _FixedSignPvECreator = new(() => { @@ -38680,6 +39032,7 @@ public abstract partial class DutyRotation /// <para>Effect ends upon using another action or moving (including facing a different direction).</para> /// <para>Cancels auto-attack upon execution.</para> /// </summary> + [ID(21611)] public IBaseAction FixedSignPvE => _FixedSignPvECreator.Value; private readonly Lazy<IBaseAction> _FireIvPvECreator = new(() => { @@ -38702,6 +39055,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/21612"><strong>Fire IV</strong></see> <i>PvE</i> (All Classes) [21612] [Spell] Duty Action /// <para></para> /// </summary> + [ID(21612)] public IBaseAction FireIvPvE => _FireIvPvECreator.Value; private readonly Lazy<IBaseAction> _FoulPvECreator = new(() => { @@ -38724,6 +39078,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/21613"><strong>Foul</strong></see> <i>PvE</i> (All Classes) [21613] [Spell] Duty Action /// <para></para> /// </summary> + [ID(21613)] public IBaseAction FoulPvE => _FoulPvECreator.Value; private readonly Lazy<IBaseAction> _AllaganBlizzardIvPvECreator = new(() => { @@ -38747,6 +39102,7 @@ public abstract partial class DutyRotation /// <para>Deals ice damage with a potency of 300.</para> /// <para>Additional Effect: Restores up to 40% of MP</para> /// </summary> + [ID(21852)] public IBaseAction AllaganBlizzardIvPvE => _AllaganBlizzardIvPvECreator.Value; private readonly Lazy<IBaseAction> _ThunderIvPvECreator = new(() => { @@ -38773,6 +39129,7 @@ public abstract partial class DutyRotation /// <para>Duration: 18s</para> /// <para></para> /// </summary> + [ID(21884)] public IBaseAction ThunderIvPvE => _ThunderIvPvECreator.Value; private readonly Lazy<IBaseAction> _CureIiPvECreator = new(() => { @@ -38796,6 +39153,7 @@ public abstract partial class DutyRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: 700</para> /// </summary> + [ID(21886)] public IBaseAction CureIiPvE => _CureIiPvECreator.Value; private readonly Lazy<IBaseAction> _MedicaIiPvECreator = new(() => { @@ -38822,6 +39180,7 @@ public abstract partial class DutyRotation /// <para>Cure Potency: 100</para> /// <para>Duration: 15s</para> /// </summary> + [ID(21888)] public IBaseAction MedicaIiPvE => _MedicaIiPvECreator.Value; private readonly Lazy<IBaseAction> _BreakPvECreator = new(() => { @@ -38844,6 +39203,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/21921"><strong>Break</strong></see> <i>PvE</i> (All Classes) [21921] [Spell] Duty Action /// <para>Prevents spellcasting, movement, and other activity of all nearby enemies.</para> /// </summary> + [ID(21921)] public IBaseAction BreakPvE => _BreakPvECreator.Value; private readonly Lazy<IBaseAction> _VerholyPvECreator = new(() => { @@ -38866,6 +39226,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/21923"><strong>Verholy</strong></see> <i>PvE</i> (All Classes) [21923] [Spell] Duty Action /// <para></para> /// </summary> + [ID(21923)] public IBaseAction VerholyPvE => _VerholyPvECreator.Value; private readonly Lazy<IBaseAction> _LostPerceptionPvECreator = new(() => { @@ -38890,6 +39251,7 @@ public abstract partial class DutyRotation /// <para>If there are no traps within 15 yalms, alerts you to the presence of traps with a radius of 36 yalms.</para> /// <para>※This action can only be used in Delubrum Reginae.</para> /// </summary> + [ID(22344)] public IBaseAction LostPerceptionPvE => _LostPerceptionPvECreator.Value; private readonly Lazy<IBaseAction> _LostSacrificePvECreator = new(() => { @@ -38916,6 +39278,7 @@ public abstract partial class DutyRotation /// <para>Sacrifice Effect: When effect expires, you will be KO'd</para> /// <para>Duration: 10s</para> /// </summary> + [ID(22345)] public IBaseAction LostSacrificePvE => _LostSacrificePvECreator.Value; private readonly Lazy<IBaseAction> _PureEssenceOfTheGamblerPvECreator = new(() => { @@ -38942,6 +39305,7 @@ public abstract partial class DutyRotation /// <para>It is said that Pure Essences may grant unexpected effects...</para> /// <para>※This action can only be used in Delubrum Reginae.</para> /// </summary> + [ID(22346)] public IBaseAction PureEssenceOfTheGamblerPvE => _PureEssenceOfTheGamblerPvECreator.Value; private readonly Lazy<IBaseAction> _PureEssenceOfTheElderPvECreator = new(() => { @@ -38968,6 +39332,7 @@ public abstract partial class DutyRotation /// <para>It is said that Pure Essences may grant unexpected effects...</para> /// <para>※This action can only be used in Delubrum Reginae.</para> /// </summary> + [ID(22347)] public IBaseAction PureEssenceOfTheElderPvE => _PureEssenceOfTheElderPvECreator.Value; private readonly Lazy<IBaseAction> _PureEssenceOfTheDuelistPvECreator = new(() => { @@ -38994,6 +39359,7 @@ public abstract partial class DutyRotation /// <para>It is said that Pure Essences may grant unexpected effects...</para> /// <para>※This action can only be used in Delubrum Reginae.</para> /// </summary> + [ID(22348)] public IBaseAction PureEssenceOfTheDuelistPvE => _PureEssenceOfTheDuelistPvECreator.Value; private readonly Lazy<IBaseAction> _PureEssenceOfTheFiendhunterPvECreator = new(() => { @@ -39020,6 +39386,7 @@ public abstract partial class DutyRotation /// <para>It is said that Pure Essences may grant unexpected effects...</para> /// <para>※This action can only be used in Delubrum Reginae.</para> /// </summary> + [ID(22349)] public IBaseAction PureEssenceOfTheFiendhunterPvE => _PureEssenceOfTheFiendhunterPvECreator.Value; private readonly Lazy<IBaseAction> _PureEssenceOfTheIndomitablePvECreator = new(() => { @@ -39046,6 +39413,7 @@ public abstract partial class DutyRotation /// <para>It is said that Pure Essences may grant unexpected effects...</para> /// <para>※This action can only be used in Delubrum Reginae.</para> /// </summary> + [ID(22350)] public IBaseAction PureEssenceOfTheIndomitablePvE => _PureEssenceOfTheIndomitablePvECreator.Value; private readonly Lazy<IBaseAction> _PureEssenceOfTheDivinePvECreator = new(() => { @@ -39072,6 +39440,7 @@ public abstract partial class DutyRotation /// <para>It is said that Pure Essences may grant unexpected effects...</para> /// <para>※This action can only be used in Delubrum Reginae.</para> /// </summary> + [ID(22351)] public IBaseAction PureEssenceOfTheDivinePvE => _PureEssenceOfTheDivinePvECreator.Value; private readonly Lazy<IBaseAction> _LostFlareStarPvECreator = new(() => { @@ -39098,6 +39467,7 @@ public abstract partial class DutyRotation /// <para>Duration: 60s</para> /// <para>The damage over time effect of Lost Flare Star can only be applied once per target at any given time. This effect cannot be stacked by multiple players.</para> /// </summary> + [ID(22352)] public IBaseAction LostFlareStarPvE => _LostFlareStarPvECreator.Value; private readonly Lazy<IBaseAction> _LostRendArmorPvECreator = new(() => { @@ -39123,6 +39493,7 @@ public abstract partial class DutyRotation /// <para>Duration: 30s</para> /// <para>Cannot be executed while bound.</para> /// </summary> + [ID(22353)] public IBaseAction LostRendArmorPvE => _LostRendArmorPvECreator.Value; private readonly Lazy<IBaseAction> _LostSeraphStrikePvECreator = new(() => { @@ -39151,6 +39522,7 @@ public abstract partial class DutyRotation /// <para>Duration: 15s</para> /// <para>Cannot be executed while bound.</para> /// </summary> + [ID(22354)] public IBaseAction LostSeraphStrikePvE => _LostSeraphStrikePvECreator.Value; private readonly Lazy<IBaseAction> _LostAethershieldPvECreator = new(() => { @@ -39174,6 +39546,7 @@ public abstract partial class DutyRotation /// <para>Reduces damage taken by self and nearby party members by 30%.</para> /// <para>Duration: 15s</para> /// </summary> + [ID(22355)] public IBaseAction LostAethershieldPvE => _LostAethershieldPvECreator.Value; private readonly Lazy<IBaseAction> _LostDervishPvECreator = new(() => { @@ -39197,6 +39570,7 @@ public abstract partial class DutyRotation /// <para>Increases critical hit rate of self and nearby party members by 10%, increases damage dealt by 7%, and reduces weaponskill cast time and recast time, spell cast time and recast time, and auto-attack delay by 1%.</para> /// <para>Duration: 60s</para> /// </summary> + [ID(22356)] public IBaseAction LostDervishPvE => _LostDervishPvECreator.Value; private readonly Lazy<IBaseAction> _FireIvPvE_22502Creator = new(() => { @@ -39219,6 +39593,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/22502"><strong>Fire IV</strong></see> <i>PvE</i> (All Classes) [22502] [Spell] Duty Action /// <para></para> /// </summary> + [ID(22502)] public IBaseAction FireIvPvE_22502 => _FireIvPvE_22502Creator.Value; private readonly Lazy<IBaseAction> _FireIvPvE_22817Creator = new(() => { @@ -39241,6 +39616,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/22817"><strong>Fire IV</strong></see> <i>PvE</i> (All Classes) [22817] [Spell] Duty Action /// <para></para> /// </summary> + [ID(22817)] public IBaseAction FireIvPvE_22817 => _FireIvPvE_22817Creator.Value; private readonly Lazy<IBaseAction> _LodestonePvECreator = new(() => { @@ -39265,6 +39641,7 @@ public abstract partial class DutyRotation /// <para>Cannot be executed while in combat.</para> /// <para>Shares a recast timer with all other weaponskills and spells.</para> /// </summary> + [ID(23907)] public IBaseAction LodestonePvE => _LodestonePvECreator.Value; private readonly Lazy<IBaseAction> _LostStoneskinIiPvECreator = new(() => { @@ -39288,6 +39665,7 @@ public abstract partial class DutyRotation /// <para>Creates a barrier around self and all party members near you that absorbs damage totaling 10% of maximum HP.</para> /// <para>Duration: 30s</para> /// </summary> + [ID(23908)] public IBaseAction LostStoneskinIiPvE => _LostStoneskinIiPvECreator.Value; private readonly Lazy<IBaseAction> _LostBurstPvECreator = new(() => { @@ -39313,6 +39691,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Increases damage taken by enemies with Magical Aversion by 10%</para> /// <para>Duration: 60s</para> /// </summary> + [ID(23909)] public IBaseAction LostBurstPvE => _LostBurstPvECreator.Value; private readonly Lazy<IBaseAction> _LostRampagePvECreator = new(() => { @@ -39338,6 +39717,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Increases damage taken by enemies with Physical Aversion by 10%</para> /// <para>Duration: 60s</para> /// </summary> + [ID(23910)] public IBaseAction LostRampagePvE => _LostRampagePvECreator.Value; private readonly Lazy<IBaseAction> _LightCurtainPvECreator = new(() => { @@ -39363,6 +39743,7 @@ public abstract partial class DutyRotation /// <para>Duration: 10s</para> /// <para>Shares a recast timer with all other weaponskills and spells.</para> /// </summary> + [ID(23911)] public IBaseAction LightCurtainPvE => _LightCurtainPvECreator.Value; private readonly Lazy<IBaseAction> _LostReraisePvECreator = new(() => { @@ -39387,6 +39768,7 @@ public abstract partial class DutyRotation /// <para>Reraise Effect: Grants an 80% chance of automatic revival upon KO</para> /// <para>Duration: 180m</para> /// </summary> + [ID(23912)] public IBaseAction LostReraisePvE => _LostReraisePvECreator.Value; private readonly Lazy<IBaseAction> _LostChainspellPvECreator = new(() => { @@ -39416,6 +39798,7 @@ public abstract partial class DutyRotation /// <para>Spirit of the Watcher Effect: Lost Chainspell duration is extended to 90s</para> /// <para>Can only be executed while in combat.</para> /// </summary> + [ID(23913)] public IBaseAction LostChainspellPvE => _LostChainspellPvECreator.Value; private readonly Lazy<IBaseAction> _LostAssassinationPvECreator = new(() => { @@ -39442,6 +39825,7 @@ public abstract partial class DutyRotation /// <para>Duration: 18s</para> /// <para>This action does not share a recast timer with any other actions. Furthermore, the recast timer cannot be affected by other actions.</para> /// </summary> + [ID(23914)] public IBaseAction LostAssassinationPvE => _LostAssassinationPvECreator.Value; private readonly Lazy<IBaseAction> _LostProtectIiPvECreator = new(() => { @@ -39465,6 +39849,7 @@ public abstract partial class DutyRotation /// <para>Applies a barrier to self or target player reducing physical damage taken by 15%.</para> /// <para>Duration: 30m</para> /// </summary> + [ID(23915)] public IBaseAction LostProtectIiPvE => _LostProtectIiPvECreator.Value; private readonly Lazy<IBaseAction> _LostShellIiPvECreator = new(() => { @@ -39488,6 +39873,7 @@ public abstract partial class DutyRotation /// <para>Applies a barrier to self or target player reducing magic damage taken by 15%.</para> /// <para>Duration: 30m</para> /// </summary> + [ID(23916)] public IBaseAction LostShellIiPvE => _LostShellIiPvECreator.Value; private readonly Lazy<IBaseAction> _LostBubblePvECreator = new(() => { @@ -39511,6 +39897,7 @@ public abstract partial class DutyRotation /// <para>Increases maximum HP of self or target player by 30%.</para> /// <para>Duration: 600s</para> /// </summary> + [ID(23917)] public IBaseAction LostBubblePvE => _LostBubblePvECreator.Value; private readonly Lazy<IBaseAction> _LostImpetusPvECreator = new(() => { @@ -39544,6 +39931,7 @@ public abstract partial class DutyRotation /// <para>Duration: 15s</para> /// <para>Cannot be executed while bound.</para> /// </summary> + [ID(23918)] public IBaseAction LostImpetusPvE => _LostImpetusPvECreator.Value; private readonly Lazy<IBaseAction> _LostExcellencePvECreator = new(() => { @@ -39570,6 +39958,7 @@ public abstract partial class DutyRotation /// <para>Duration: 50s</para> /// <para>Can only be executed while in combat.</para> /// </summary> + [ID(23919)] public IBaseAction LostExcellencePvE => _LostExcellencePvECreator.Value; private readonly Lazy<IBaseAction> _LostFullCurePvECreator = new(() => { @@ -39599,6 +39988,7 @@ public abstract partial class DutyRotation /// <para>When triggered, there is a 50% chance the effect will end.</para> /// <para>Spirit of the Breathtaker Effect: Chance for Auto-potion and Auto-ether effect to end is reduced to 10%</para> /// </summary> + [ID(23920)] public IBaseAction LostFullCurePvE => _LostFullCurePvECreator.Value; private readonly Lazy<IBaseAction> _LostBloodRagePvECreator = new(() => { @@ -39626,6 +40016,7 @@ public abstract partial class DutyRotation /// <para>Duration: 30s</para> /// <para>Can only be executed while in combat.</para> /// </summary> + [ID(23921)] public IBaseAction LostBloodRagePvE => _LostBloodRagePvECreator.Value; private readonly Lazy<IBaseAction> _ResistanceElixirPvECreator = new(() => { @@ -39649,6 +40040,7 @@ public abstract partial class DutyRotation /// <para>Restores own HP and MP to maximum.</para> /// <para>Shares a recast timer with Resistance Potion and Dynamis Dice.</para> /// </summary> + [ID(23922)] public IBaseAction ResistanceElixirPvE => _ResistanceElixirPvECreator.Value; private readonly Lazy<IBaseAction> _DestinysSleevePvECreator = new(() => { @@ -39671,6 +40063,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/24066"><strong>Destiny's Sleeve</strong></see> <i>PvE</i> (All Classes) [24066] [Ability] Duty Action /// <para></para> /// </summary> + [ID(24066)] public IBaseAction DestinysSleevePvE => _DestinysSleevePvECreator.Value; private readonly Lazy<IBaseAction> _MightyMaximizerPvECreator = new(() => { @@ -39693,6 +40086,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/24277"><strong>Mighty Maximizer</strong></see> <i>PvE</i> (All Classes) [24277] [Special] Duty Action /// <para>Do as the Mighty Moogle and show the fine specimen that you are to all present.</para> /// </summary> + [ID(24277)] public IBaseAction MightyMaximizerPvE => _MightyMaximizerPvECreator.Value; private readonly Lazy<IBaseAction> _ChirpyCheckerPvECreator = new(() => { @@ -39715,6 +40109,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/24278"><strong>Chirpy Checker</strong></see> <i>PvE</i> (All Classes) [24278] [Special] Duty Action /// <para>Do as the Chirpy Chocobo and point and acknowledge─because safety is paramount. </para> /// </summary> + [ID(24278)] public IBaseAction ChirpyCheckerPvE => _ChirpyCheckerPvECreator.Value; private readonly Lazy<IBaseAction> _PerkyPeelerPvECreator = new(() => { @@ -39737,6 +40132,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/24279"><strong>Perky Peeler</strong></see> <i>PvE</i> (All Classes) [24279] [Special] Duty Action /// <para>Do as the Perky Piggy and keep your eyes peeled for hidden treasure.</para> /// </summary> + [ID(24279)] public IBaseAction PerkyPeelerPvE => _PerkyPeelerPvECreator.Value; private readonly Lazy<IBaseAction> _LiminalFirePvECreator = new(() => { @@ -39759,6 +40155,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/24619"><strong>Liminal Fire</strong></see> <i>PvE</i> (All Classes) [24619] [Weaponskill] Duty Action /// <para>Unleash a digital barrage that damages black walls and pylons.</para> /// </summary> + [ID(24619)] public IBaseAction LiminalFirePvE => _LiminalFirePvECreator.Value; private readonly Lazy<IBaseAction> _LiminalFirePvE_24620Creator = new(() => { @@ -39781,6 +40178,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/24620"><strong>Liminal Fire</strong></see> <i>PvE</i> (All Classes) [24620] [Weaponskill] Duty Action /// <para>Unleash a digital barrage that damages white walls and pylons.</para> /// </summary> + [ID(24620)] public IBaseAction LiminalFirePvE_24620 => _LiminalFirePvE_24620Creator.Value; private readonly Lazy<IBaseAction> _F0SwitchPvECreator = new(() => { @@ -39803,6 +40201,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/24621"><strong>F-0 Switch</strong></see> <i>PvE</i> (All Classes) [24621] [Ability] Duty Action /// <para>Swap your color.</para> /// </summary> + [ID(24621)] public IBaseAction F0SwitchPvE => _F0SwitchPvECreator.Value; private readonly Lazy<IBaseAction> _F0SwitchPvE_24622Creator = new(() => { @@ -39825,6 +40224,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/24622"><strong>F-0 Switch</strong></see> <i>PvE</i> (All Classes) [24622] [Ability] Duty Action /// <para>Swap your color.</para> /// </summary> + [ID(24622)] public IBaseAction F0SwitchPvE_24622 => _F0SwitchPvE_24622Creator.Value; private readonly Lazy<IBaseAction> _ScorchPvECreator = new(() => { @@ -39847,6 +40247,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/24831"><strong>Scorch</strong></see> <i>PvE</i> (All Classes) [24831] [Spell] Duty Action /// <para></para> /// </summary> + [ID(24831)] public IBaseAction ScorchPvE => _ScorchPvECreator.Value; private readonly Lazy<IBaseAction> _ScorchPvE_24898Creator = new(() => { @@ -39869,6 +40270,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/24898"><strong>Scorch</strong></see> <i>PvE</i> (All Classes) [24898] [Spell] Duty Action /// <para></para> /// </summary> + [ID(24898)] public IBaseAction ScorchPvE_24898 => _ScorchPvE_24898Creator.Value; private readonly Lazy<IBaseAction> _CorpsacorpsPvECreator = new(() => { @@ -39891,6 +40293,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/24917"><strong>Corps-a-corps</strong></see> <i>PvE</i> (All Classes) [24917] [Ability] Duty Action /// <para></para> /// </summary> + [ID(24917)] public IBaseAction CorpsacorpsPvE => _CorpsacorpsPvECreator.Value; private readonly Lazy<IBaseAction> _EnchantedRipostePvECreator = new(() => { @@ -39913,6 +40316,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/24918"><strong>Enchanted Riposte</strong></see> <i>PvE</i> (All Classes) [24918] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(24918)] public IBaseAction EnchantedRipostePvE => _EnchantedRipostePvECreator.Value; private readonly Lazy<IBaseAction> _EnchantedZwerchhauPvECreator = new(() => { @@ -39935,6 +40339,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/24919"><strong>Enchanted Zwerchhau</strong></see> <i>PvE</i> (All Classes) [24919] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(24919)] public IBaseAction EnchantedZwerchhauPvE => _EnchantedZwerchhauPvECreator.Value; private readonly Lazy<IBaseAction> _EnchantedRedoublementPvECreator = new(() => { @@ -39957,6 +40362,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/24920"><strong>Enchanted Redoublement</strong></see> <i>PvE</i> (All Classes) [24920] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(24920)] public IBaseAction EnchantedRedoublementPvE => _EnchantedRedoublementPvECreator.Value; private readonly Lazy<IBaseAction> _MedicalKitPvECreator = new(() => { @@ -39979,6 +40385,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/25133"><strong>Medical Kit</strong></see> <i>PvE</i> (All Classes) [25133] [Ability] Duty Action /// <para></para> /// </summary> + [ID(25133)] public IBaseAction MedicalKitPvE => _MedicalKitPvECreator.Value; private readonly Lazy<IBaseAction> _DiagnosisPvECreator = new(() => { @@ -40002,6 +40409,7 @@ public abstract partial class DutyRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: 400</para> /// </summary> + [ID(26224)] public IBaseAction DiagnosisPvE => _DiagnosisPvECreator.Value; private readonly Lazy<IBaseAction> _EmboldenPvECreator = new(() => { @@ -40025,6 +40433,7 @@ public abstract partial class DutyRotation /// <para>Increases own magic damage dealt by 5% and damage dealt by nearby party members by 5%.</para> /// <para>Duration: 20s</para> /// </summary> + [ID(26225)] public IBaseAction EmboldenPvE => _EmboldenPvECreator.Value; private readonly Lazy<IBaseAction> _MagitekCannonPvE_26231Creator = new(() => { @@ -40047,6 +40456,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/26231"><strong>Magitek Cannon</strong></see> <i>PvE</i> (All Classes) [26231] [Weaponskill] Duty Action /// <para>Fires cannon at the designated area.</para> /// </summary> + [ID(26231)] public IBaseAction MagitekCannonPvE_26231 => _MagitekCannonPvE_26231Creator.Value; private readonly Lazy<IBaseAction> _DiffractiveMagitekCannonPvE_26232Creator = new(() => { @@ -40069,6 +40479,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/26232"><strong>Diffractive Magitek Cannon</strong></see> <i>PvE</i> (All Classes) [26232] [Weaponskill] Duty Action /// <para>Fires diffractive cannon at the designated area.</para> /// </summary> + [ID(26232)] public IBaseAction DiffractiveMagitekCannonPvE_26232 => _DiffractiveMagitekCannonPvE_26232Creator.Value; private readonly Lazy<IBaseAction> _HighpoweredMagitekCannonPvE_26233Creator = new(() => { @@ -40091,6 +40502,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/26233"><strong>High-powered Magitek Cannon</strong></see> <i>PvE</i> (All Classes) [26233] [Weaponskill] Duty Action /// <para>Fires a concentrated burst of energy in a forward direction.</para> /// </summary> + [ID(26233)] public IBaseAction HighpoweredMagitekCannonPvE_26233 => _HighpoweredMagitekCannonPvE_26233Creator.Value; private readonly Lazy<IBaseAction> _FastBladePvE_26249Creator = new(() => { @@ -40113,6 +40525,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/26249"><strong>Fast Blade</strong></see> <i>PvE</i> (All Classes) [26249] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(26249)] public IBaseAction FastBladePvE_26249 => _FastBladePvE_26249Creator.Value; private readonly Lazy<IBaseAction> _RiotBladePvECreator = new(() => { @@ -40135,6 +40548,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/26250"><strong>Riot Blade</strong></see> <i>PvE</i> (All Classes) [26250] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(26250)] public IBaseAction RiotBladePvE => _RiotBladePvECreator.Value; private readonly Lazy<IBaseAction> _RageOfHalonePvECreator = new(() => { @@ -40157,6 +40571,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/26251"><strong>Rage of Halone</strong></see> <i>PvE</i> (All Classes) [26251] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(26251)] public IBaseAction RageOfHalonePvE => _RageOfHalonePvECreator.Value; private readonly Lazy<IBaseAction> _FightOrFlightPvE_26252Creator = new(() => { @@ -40180,6 +40595,7 @@ public abstract partial class DutyRotation /// <para>Increases physical damage dealt by 25%.</para> /// <para>Duration: 25s</para> /// </summary> + [ID(26252)] public IBaseAction FightOrFlightPvE_26252 => _FightOrFlightPvE_26252Creator.Value; private readonly Lazy<IBaseAction> _RampartPvECreator = new(() => { @@ -40203,6 +40619,7 @@ public abstract partial class DutyRotation /// <para>Reduces damage taken by 10%.</para> /// <para>Duration: 20s</para> /// </summary> + [ID(26253)] public IBaseAction RampartPvE => _RampartPvECreator.Value; private readonly Lazy<IBaseAction> _FiendishLanternPvECreator = new(() => { @@ -40225,6 +40642,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/26890"><strong>Fiendish Lantern</strong></see> <i>PvE</i> (All Classes) [26890] [Special] Duty Action /// <para>Emits a wavelength of light that voidsent absolutely detest.</para> /// </summary> + [ID(26890)] public IBaseAction FiendishLanternPvE => _FiendishLanternPvECreator.Value; private readonly Lazy<IBaseAction> _HealingHolyWaterPvECreator = new(() => { @@ -40247,6 +40665,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/26891"><strong>Healing Holy Water</strong></see> <i>PvE</i> (All Classes) [26891] [Special] Duty Action /// <para>Frees captured souls.</para> /// </summary> + [ID(26891)] public IBaseAction HealingHolyWaterPvE => _HealingHolyWaterPvECreator.Value; private readonly Lazy<IBaseAction> _LeveilleurDiagnosisPvECreator = new(() => { @@ -40273,6 +40692,7 @@ public abstract partial class DutyRotation /// <para>Duration: 30s</para> /// <para></para> /// </summary> + [ID(27042)] public IBaseAction LeveilleurDiagnosisPvE => _LeveilleurDiagnosisPvECreator.Value; private readonly Lazy<IBaseAction> _PrognosisPvECreator = new(() => { @@ -40297,6 +40717,7 @@ public abstract partial class DutyRotation /// <para>Cure Potency: 300</para> /// <para></para> /// </summary> + [ID(27043)] public IBaseAction PrognosisPvE => _PrognosisPvECreator.Value; private readonly Lazy<IBaseAction> _LeveilleurDruocholePvECreator = new(() => { @@ -40320,6 +40741,7 @@ public abstract partial class DutyRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: 600</para> /// </summary> + [ID(27044)] public IBaseAction LeveilleurDruocholePvE => _LeveilleurDruocholePvECreator.Value; private readonly Lazy<IBaseAction> _DosisIiiPvECreator = new(() => { @@ -40342,6 +40764,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27045"><strong>Dosis III</strong></see> <i>PvE</i> (All Classes) [27045] [Spell] Duty Action /// <para>Deals unaspected damage with a potency of 300.</para> /// </summary> + [ID(27045)] public IBaseAction DosisIiiPvE => _DosisIiiPvECreator.Value; private readonly Lazy<IBaseAction> _LeveilleurToxikonPvECreator = new(() => { @@ -40364,6 +40787,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27047"><strong>Leveilleur Toxikon</strong></see> <i>PvE</i> (All Classes) [27047] [Spell] Duty Action /// <para>Deals unaspected damage with a potency of 260 to target and all enemies nearby it.</para> /// </summary> + [ID(27047)] public IBaseAction LeveilleurToxikonPvE => _LeveilleurToxikonPvECreator.Value; private readonly Lazy<IBaseAction> _VerfirePvE_27048Creator = new(() => { @@ -40386,6 +40810,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27048"><strong>Verfire</strong></see> <i>PvE</i> (All Classes) [27048] [Spell] Duty Action /// <para></para> /// </summary> + [ID(27048)] public IBaseAction VerfirePvE_27048 => _VerfirePvE_27048Creator.Value; private readonly Lazy<IBaseAction> _VeraeroPvE_27049Creator = new(() => { @@ -40408,6 +40833,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27049"><strong>Veraero</strong></see> <i>PvE</i> (All Classes) [27049] [Spell] Duty Action /// <para></para> /// </summary> + [ID(27049)] public IBaseAction VeraeroPvE_27049 => _VeraeroPvE_27049Creator.Value; private readonly Lazy<IBaseAction> _VerstonePvE_27050Creator = new(() => { @@ -40430,6 +40856,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27050"><strong>Verstone</strong></see> <i>PvE</i> (All Classes) [27050] [Spell] Duty Action /// <para></para> /// </summary> + [ID(27050)] public IBaseAction VerstonePvE_27050 => _VerstonePvE_27050Creator.Value; private readonly Lazy<IBaseAction> _VerthunderPvECreator = new(() => { @@ -40452,6 +40879,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27051"><strong>Verthunder</strong></see> <i>PvE</i> (All Classes) [27051] [Spell] Duty Action /// <para></para> /// </summary> + [ID(27051)] public IBaseAction VerthunderPvE => _VerthunderPvECreator.Value; private readonly Lazy<IBaseAction> _VerflarePvE_27052Creator = new(() => { @@ -40474,6 +40902,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27052"><strong>Verflare</strong></see> <i>PvE</i> (All Classes) [27052] [Spell] Duty Action /// <para></para> /// </summary> + [ID(27052)] public IBaseAction VerflarePvE_27052 => _VerflarePvE_27052Creator.Value; private readonly Lazy<IBaseAction> _CrimsonSaviorPvE_27053Creator = new(() => { @@ -40496,6 +40925,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27053"><strong>Crimson Savior</strong></see> <i>PvE</i> (All Classes) [27053] [Weaponskill] Duty Action /// <para>Deals unaspected damage with a potency of 200 to all nearby enemies.</para> /// </summary> + [ID(27053)] public IBaseAction CrimsonSaviorPvE_27053 => _CrimsonSaviorPvE_27053Creator.Value; private readonly Lazy<IBaseAction> _CorpsacorpsPvE_27054Creator = new(() => { @@ -40518,6 +40948,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27054"><strong>Corps-a-corps</strong></see> <i>PvE</i> (All Classes) [27054] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(27054)] public IBaseAction CorpsacorpsPvE_27054 => _CorpsacorpsPvE_27054Creator.Value; private readonly Lazy<IBaseAction> _EnchantedRipostePvE_27055Creator = new(() => { @@ -40540,6 +40971,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27055"><strong>Enchanted Riposte</strong></see> <i>PvE</i> (All Classes) [27055] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(27055)] public IBaseAction EnchantedRipostePvE_27055 => _EnchantedRipostePvE_27055Creator.Value; private readonly Lazy<IBaseAction> _EnchantedZwerchhauPvE_27056Creator = new(() => { @@ -40562,6 +40994,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27056"><strong>Enchanted Zwerchhau</strong></see> <i>PvE</i> (All Classes) [27056] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(27056)] public IBaseAction EnchantedZwerchhauPvE_27056 => _EnchantedZwerchhauPvE_27056Creator.Value; private readonly Lazy<IBaseAction> _EnchantedRedoublementPvE_27057Creator = new(() => { @@ -40584,6 +41017,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27057"><strong>Enchanted Redoublement</strong></see> <i>PvE</i> (All Classes) [27057] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(27057)] public IBaseAction EnchantedRedoublementPvE_27057 => _EnchantedRedoublementPvE_27057Creator.Value; private readonly Lazy<IBaseAction> _EngagementPvECreator = new(() => { @@ -40606,6 +41040,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27058"><strong>Engagement</strong></see> <i>PvE</i> (All Classes) [27058] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(27058)] public IBaseAction EngagementPvE => _EngagementPvECreator.Value; private readonly Lazy<IBaseAction> _VerholyPvE_27059Creator = new(() => { @@ -40628,6 +41063,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27059"><strong>Verholy</strong></see> <i>PvE</i> (All Classes) [27059] [Spell] Duty Action /// <para></para> /// </summary> + [ID(27059)] public IBaseAction VerholyPvE_27059 => _VerholyPvE_27059Creator.Value; private readonly Lazy<IBaseAction> _ContreSixtePvE_27060Creator = new(() => { @@ -40650,6 +41086,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27060"><strong>Contre Sixte</strong></see> <i>PvE</i> (All Classes) [27060] [Ability] Duty Action /// <para>Delivers an attack with a potency of 400 to target and all enemies nearby it.</para> /// </summary> + [ID(27060)] public IBaseAction ContreSixtePvE_27060 => _ContreSixtePvE_27060Creator.Value; private readonly Lazy<IBaseAction> _VercurePvE_27061Creator = new(() => { @@ -40673,6 +41110,7 @@ public abstract partial class DutyRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: 350</para> /// </summary> + [ID(27061)] public IBaseAction VercurePvE_27061 => _VercurePvE_27061Creator.Value; private readonly Lazy<IBaseAction> _VermilionPledgePvECreator = new(() => { @@ -40695,6 +41133,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27062"><strong>Vermilion Pledge</strong></see> <i>PvE</i> (All Classes) [27062] [Weaponskill] Duty Action /// <para>Deals unaspected damage to all enemies in a straight line before you.</para> /// </summary> + [ID(27062)] public IBaseAction VermilionPledgePvE => _VermilionPledgePvECreator.Value; private readonly Lazy<IBaseAction> _MedicalKitPvE_27315Creator = new(() => { @@ -40717,6 +41156,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27315"><strong>Medical Kit</strong></see> <i>PvE</i> (All Classes) [27315] [Ability] Duty Action /// <para>Restores 35% of maximum HP.</para> /// </summary> + [ID(27315)] public IBaseAction MedicalKitPvE_27315 => _MedicalKitPvE_27315Creator.Value; private readonly Lazy<IBaseAction> _KeenEdgePvE_27427Creator = new(() => { @@ -40739,6 +41179,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27427"><strong>Keen Edge</strong></see> <i>PvE</i> (All Classes) [27427] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(27427)] public IBaseAction KeenEdgePvE_27427 => _KeenEdgePvE_27427Creator.Value; private readonly Lazy<IBaseAction> _BrutalShellPvE_27428Creator = new(() => { @@ -40761,6 +41202,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27428"><strong>Brutal Shell</strong></see> <i>PvE</i> (All Classes) [27428] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(27428)] public IBaseAction BrutalShellPvE_27428 => _BrutalShellPvE_27428Creator.Value; private readonly Lazy<IBaseAction> _SolidBarrelPvE_27429Creator = new(() => { @@ -40783,6 +41225,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27429"><strong>Solid Barrel</strong></see> <i>PvE</i> (All Classes) [27429] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(27429)] public IBaseAction SolidBarrelPvE_27429 => _SolidBarrelPvE_27429Creator.Value; private readonly Lazy<IBaseAction> _NebulaPvE_27430Creator = new(() => { @@ -40806,6 +41249,7 @@ public abstract partial class DutyRotation /// <para>Reduces damage taken by 30%.</para> /// <para>Duration: 15s</para> /// </summary> + [ID(27430)] public IBaseAction NebulaPvE_27430 => _NebulaPvE_27430Creator.Value; private readonly Lazy<IBaseAction> _SwiftDeceptionPvECreator = new(() => { @@ -40829,6 +41273,7 @@ public abstract partial class DutyRotation /// <para>Masks your presence, making it impossible for most enemies to detect you, and increases movement speed. Cannot be cast while in combat.</para> /// <para>Duration: 10s</para> /// </summary> + [ID(27432)] public IBaseAction SwiftDeceptionPvE => _SwiftDeceptionPvECreator.Value; private readonly Lazy<IBaseAction> _SilentTakedownPvECreator = new(() => { @@ -40852,6 +41297,7 @@ public abstract partial class DutyRotation /// <para>While hidden, delivers an attack that neutralizes imperial soldiers. When the target is magitek weaponry or a guard dog, delivers an attack with a potency of 100.</para> /// <para>Can only be executed while under the effect of Swift Deception.</para> /// </summary> + [ID(27433)] public IBaseAction SilentTakedownPvE => _SilentTakedownPvECreator.Value; private readonly Lazy<IBaseAction> _BewildermentBombPvECreator = new(() => { @@ -40874,6 +41320,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/27434"><strong>Bewilderment Bomb</strong></see> <i>PvE</i> (All Classes) [27434] [Ability] Duty Action /// <para>Throws a bomb that confuses the senses of guard dogs, neutralizing them. Has no effect on imperial soldiers or magitek weaponry.</para> /// </summary> + [ID(27434)] public IBaseAction BewildermentBombPvE => _BewildermentBombPvECreator.Value; private readonly Lazy<IBaseAction> _LeveilleurDosisIiiPvECreator = new(() => { @@ -40898,6 +41345,7 @@ public abstract partial class DutyRotation /// <para>Potency: 70</para> /// <para>Duration: 30s</para> /// </summary> + [ID(28439)] public IBaseAction LeveilleurDosisIiiPvE => _LeveilleurDosisIiiPvECreator.Value; private readonly Lazy<IBaseAction> _SeizePvE_29155Creator = new(() => { @@ -40920,6 +41368,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/29155"><strong>Seize</strong></see> <i>PvE</i> (All Classes) [29155] [Special] Duty Action /// <para>Snare a happy bunny in your net with a single swift motion.</para> /// </summary> + [ID(29155)] public IBaseAction SeizePvE_29155 => _SeizePvE_29155Creator.Value; private readonly Lazy<IBaseAction> _MedicalKitPvE_29363Creator = new(() => { @@ -40942,6 +41391,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/29363"><strong>Medical Kit</strong></see> <i>PvE</i> (All Classes) [29363] [Ability] Duty Action /// <para></para> /// </summary> + [ID(29363)] public IBaseAction MedicalKitPvE_29363 => _MedicalKitPvE_29363Creator.Value; private readonly Lazy<IBaseAction> _VariantCurePvECreator = new(() => { @@ -40970,6 +41420,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Cure potency is doubled when target is under the effect of Rehabilitation</para> /// <para>This action is not affected by attributes.</para> /// </summary> + [ID(29729)] public IBaseAction VariantCurePvE => _VariantCurePvECreator.Value; private readonly Lazy<IBaseAction> _VariantUltimatumPvECreator = new(() => { @@ -40996,6 +41447,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Significantly increases enmity generation</para> /// <para>Duration: 60s</para> /// </summary> + [ID(29730)] public IBaseAction VariantUltimatumPvE => _VariantUltimatumPvECreator.Value; private readonly Lazy<IBaseAction> _VariantRaisePvECreator = new(() => { @@ -41019,6 +41471,7 @@ public abstract partial class DutyRotation /// <para>Resurrects target to a weakened state.</para> /// <para>This action does not share a recast timer with any other actions. Furthermore, the recast timer cannot be affected by other actions.</para> /// </summary> + [ID(29731)] public IBaseAction VariantRaisePvE => _VariantRaisePvECreator.Value; private readonly Lazy<IBaseAction> _VariantSpiritDartPvECreator = new(() => { @@ -41044,6 +41497,7 @@ public abstract partial class DutyRotation /// <para>Duration: 30s</para> /// <para>This action is not affected by attributes or enhancing effects.</para> /// </summary> + [ID(29732)] public IBaseAction VariantSpiritDartPvE => _VariantSpiritDartPvECreator.Value; private readonly Lazy<IBaseAction> _VariantRampartPvECreator = new(() => { @@ -41069,6 +41523,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Creates a barrier around self that absorbs damage equivalent to a heal of 21,000 potency</para> /// <para>Duration: 8s</para> /// </summary> + [ID(29733)] public IBaseAction VariantRampartPvE => _VariantRampartPvECreator.Value; private readonly Lazy<IBaseAction> _VariantRaiseIiPvECreator = new(() => { @@ -41091,6 +41546,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/29734"><strong>Variant Raise II</strong></see> <i>PvE</i> (Any Disciple of War or Magic (excluding limited jobs)) [29734] [Spell] Duty Action /// <para>Resurrects target to a weakened state. Resurrection restrictions do not apply.</para> /// </summary> + [ID(29734)] public IBaseAction VariantRaiseIiPvE => _VariantRaiseIiPvECreator.Value; private readonly Lazy<IBaseAction> _GentlemanlySmashPvECreator = new(() => { @@ -41113,6 +41569,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/31393"><strong>Gentlemanly Smash</strong></see> <i>PvE</i> (All Classes) [31393] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(31393)] public IBaseAction GentlemanlySmashPvE => _GentlemanlySmashPvECreator.Value; private readonly Lazy<IBaseAction> _GentlemanlyThrustPvECreator = new(() => { @@ -41135,6 +41592,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/31394"><strong>Gentlemanly Thrust</strong></see> <i>PvE</i> (All Classes) [31394] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(31394)] public IBaseAction GentlemanlyThrustPvE => _GentlemanlyThrustPvECreator.Value; private readonly Lazy<IBaseAction> _RageOfTheGentlemanPvECreator = new(() => { @@ -41157,6 +41615,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/31395"><strong>Rage of the Gentleman</strong></see> <i>PvE</i> (All Classes) [31395] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(31395)] public IBaseAction RageOfTheGentlemanPvE => _RageOfTheGentlemanPvECreator.Value; private readonly Lazy<IBaseAction> _ManderdoubleLariatPvECreator = new(() => { @@ -41180,6 +41639,7 @@ public abstract partial class DutyRotation /// <para>Delivers a gentlemanly attack with a potency of 1,600 to all nearby enemies.</para> /// <para>Can only be executed while under the effect of Gloves Off. Effect fades upon execution.</para> /// </summary> + [ID(31396)] public IBaseAction ManderdoubleLariatPvE => _ManderdoubleLariatPvECreator.Value; private readonly Lazy<IBaseAction> _MandervilleDropkickPvECreator = new(() => { @@ -41203,6 +41663,7 @@ public abstract partial class DutyRotation /// <para>Leap towards your target, delivering a gentlemanly attack with a potency of 900 to all enemies in your path.</para> /// <para>Can only be executed while under the effect of Gloves Off. Effect fades upon execution.</para> /// </summary> + [ID(31397)] public IBaseAction MandervilleDropkickPvE => _MandervilleDropkickPvECreator.Value; private readonly Lazy<IBaseAction> _MandervilleSprintPvECreator = new(() => { @@ -41226,6 +41687,7 @@ public abstract partial class DutyRotation /// <para>Movement speed is increased in a gentlemanly fashion.</para> /// <para>Duration: 15s</para> /// </summary> + [ID(31398)] public IBaseAction MandervilleSprintPvE => _MandervilleSprintPvECreator.Value; private readonly Lazy<IBaseAction> _LimitBreakPvECreator = new(() => { @@ -41248,6 +41710,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/31399"><strong>Limit Break</strong></see> <i>PvE</i> (All Classes) [31399] [Weaponskill] Duty Action /// <para>Execute a powerful gentlemanly technique upon your target.</para> /// </summary> + [ID(31399)] public IBaseAction LimitBreakPvE => _LimitBreakPvECreator.Value; private readonly Lazy<IBaseAction> _FrightenPvECreator = new(() => { @@ -41270,6 +41733,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/31472"><strong>Frighten</strong></see> <i>PvE</i> (All Classes) [31472] [Special] Duty Action /// <para>Emerge from the shadows, feigning great rancor.</para> /// </summary> + [ID(31472)] public IBaseAction FrightenPvE => _FrightenPvECreator.Value; private readonly Lazy<IBaseAction> _EngravementPvECreator = new(() => { @@ -41292,6 +41756,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/31785"><strong>Engravement</strong></see> <i>PvE</i> (All Classes) [31785] [Ability] Duty Action /// <para>Delivers a jumping attack with a potency of 150.</para> /// </summary> + [ID(31785)] public IBaseAction EngravementPvE => _EngravementPvECreator.Value; private readonly Lazy<IBaseAction> _SlicePvECreator = new(() => { @@ -41314,6 +41779,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/31786"><strong>Slice</strong></see> <i>PvE</i> (All Classes) [31786] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(31786)] public IBaseAction SlicePvE => _SlicePvECreator.Value; private readonly Lazy<IBaseAction> _WaxingSlicePvECreator = new(() => { @@ -41336,6 +41802,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/31787"><strong>Waxing Slice</strong></see> <i>PvE</i> (All Classes) [31787] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(31787)] public IBaseAction WaxingSlicePvE => _WaxingSlicePvECreator.Value; private readonly Lazy<IBaseAction> _InfernalSlicePvECreator = new(() => { @@ -41358,6 +41825,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/31788"><strong>Infernal Slice</strong></see> <i>PvE</i> (All Classes) [31788] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(31788)] public IBaseAction InfernalSlicePvE => _InfernalSlicePvECreator.Value; private readonly Lazy<IBaseAction> _SpinningScythePvECreator = new(() => { @@ -41380,6 +41848,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/31789"><strong>Spinning Scythe</strong></see> <i>PvE</i> (All Classes) [31789] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(31789)] public IBaseAction SpinningScythePvE => _SpinningScythePvECreator.Value; private readonly Lazy<IBaseAction> _NightmareScythePvECreator = new(() => { @@ -41402,6 +41871,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/31790"><strong>Nightmare Scythe</strong></see> <i>PvE</i> (All Classes) [31790] [Weaponskill] Duty Action /// <para></para> /// </summary> + [ID(31790)] public IBaseAction NightmareScythePvE => _NightmareScythePvECreator.Value; private readonly Lazy<IBaseAction> _MarkOfTheHarvestPvECreator = new(() => { @@ -41427,6 +41897,7 @@ public abstract partial class DutyRotation /// <para>Duration: 30s</para> /// <para>For targets already afflicted, extends Mark of the Harvest duration by 30s to a maximum of 60s.</para> /// </summary> + [ID(31792)] public IBaseAction MarkOfTheHarvestPvE => _MarkOfTheHarvestPvECreator.Value; private readonly Lazy<IBaseAction> _ArcaneCrestPvECreator = new(() => { @@ -41451,6 +41922,7 @@ public abstract partial class DutyRotation /// <para>Duration: 5s</para> /// <para></para> /// </summary> + [ID(31793)] public IBaseAction ArcaneCrestPvE => _ArcaneCrestPvECreator.Value; private readonly Lazy<IBaseAction> _CommunioPvECreator = new(() => { @@ -41473,6 +41945,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/31794"><strong>Communio</strong></see> <i>PvE</i> (All Classes) [31794] [Spell] Duty Action /// <para>Deals unaspected damage to target and all enemies nearby it with a potency of 1,100 for the first enemy, and 60% less for all remaining enemies.</para> /// </summary> + [ID(31794)] public IBaseAction CommunioPvE => _CommunioPvECreator.Value; private readonly Lazy<IBaseAction> _MandervilleStepPvECreator = new(() => { @@ -41495,6 +41968,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/31929"><strong>Manderville Step</strong></see> <i>PvE</i> (All Classes) [31929] [Ability] Duty Action /// <para></para> /// </summary> + [ID(31929)] public IBaseAction MandervilleStepPvE => _MandervilleStepPvECreator.Value; private readonly Lazy<IBaseAction> _DemicloneGeneratorPvECreator = new(() => { @@ -41517,6 +41991,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/32542"><strong>Demiclone Generator</strong></see> <i>PvE</i> (All Classes) [32542] [] Duty Action /// <para></para> /// </summary> + [ID(32542)] public IBaseAction DemicloneGeneratorPvE => _DemicloneGeneratorPvECreator.Value; private readonly Lazy<IBaseAction> _RotosmashPvECreator = new(() => { @@ -41539,6 +42014,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/32781"><strong>Rotosmash</strong></see> <i>PvE</i> (All Classes) [32781] [Special] Duty Action /// <para>Deals damage to target.</para> /// </summary> + [ID(32781)] public IBaseAction RotosmashPvE => _RotosmashPvECreator.Value; private readonly Lazy<IBaseAction> _WreckingBallPvECreator = new(() => { @@ -41561,6 +42037,7 @@ public abstract partial class DutyRotation /// <see href="https://garlandtools.org/db/#action/32782"><strong>Wrecking Ball</strong></see> <i>PvE</i> (All Classes) [32782] [Special] Duty Action /// <para>Deals damage to nearby enemies while increasing damage taken.</para> /// </summary> + [ID(32782)] public IBaseAction WreckingBallPvE => _WreckingBallPvECreator.Value; private readonly Lazy<IBaseAction> _BloodbathPvECreator = new(() => { @@ -41584,6 +42061,7 @@ public abstract partial class DutyRotation /// <para>Converts a portion of physical damage dealt into HP.</para> /// <para>Duration: 20s</para> /// </summary> + [ID(33013)] public IBaseAction BloodbathPvE => _BloodbathPvECreator.Value; private readonly Lazy<IBaseAction> _VariantCurePvE_33862Creator = new(() => { @@ -41612,6 +42090,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Cure potency is doubled when target is under the effect of Rehabilitation</para> /// <para>This action is not affected by attributes.</para> /// </summary> + [ID(33862)] public IBaseAction VariantCurePvE_33862 => _VariantCurePvE_33862Creator.Value; private readonly Lazy<IBaseAction> _VariantSpiritDartPvE_33863Creator = new(() => { @@ -41637,6 +42116,7 @@ public abstract partial class DutyRotation /// <para>Duration: 30s</para> /// <para>This action is not affected by attributes or enhancing effects.</para> /// </summary> + [ID(33863)] public IBaseAction VariantSpiritDartPvE_33863 => _VariantSpiritDartPvE_33863Creator.Value; private readonly Lazy<IBaseAction> _VariantRampartPvE_33864Creator = new(() => { @@ -41662,6 +42142,7 @@ public abstract partial class DutyRotation /// <para>Additional Effect: Creates a barrier around self that absorbs damage equivalent to a heal of 25,000 potency</para> /// <para>Duration: 8s</para> /// </summary> + [ID(33864)] public IBaseAction VariantRampartPvE_33864 => _VariantRampartPvE_33864Creator.Value; } @@ -41704,6 +42185,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/9"><strong>Fast Blade</strong></see> <i>PvE</i> (GLA PLD) [9] [Weaponskill] /// <para>Delivers an attack with a potency of .</para> /// </summary> + public IBaseAction FastBladePvE => _FastBladePvECreator.Value; private readonly Lazy<IBaseAction> _RiotBladePvECreator = new(() => { @@ -41729,6 +42211,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Combo Potency: </para> /// <para>Combo Bonus: Restores MP</para> /// </summary> + public IBaseAction RiotBladePvE => _RiotBladePvECreator.Value; private readonly Lazy<IBaseAction> _ShieldBashPvECreator = new(() => { @@ -41753,6 +42236,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Additional Effect: Stun</para> /// <para>Duration: 6s</para> /// </summary> + public IBaseAction ShieldBashPvE => _ShieldBashPvECreator.Value; private readonly Lazy<IBaseAction> _SentinelPvECreator = new(() => { @@ -41776,6 +42260,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Reduces damage taken by 30%.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction SentinelPvE => _SentinelPvECreator.Value; private readonly Lazy<IBaseAction> _FightOrFlightPvECreator = new(() => { @@ -41799,6 +42284,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Increases damage dealt by 25%.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction FightOrFlightPvE => _FightOrFlightPvECreator.Value; private readonly Lazy<IBaseAction> _RageOfHalonePvECreator = new(() => { @@ -41823,6 +42309,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Combo Action: Riot Blade</para> /// <para>Combo Potency: 330</para> /// </summary> + public IBaseAction RageOfHalonePvE => _RageOfHalonePvECreator.Value; private readonly Lazy<IBaseAction> _BulwarkPvECreator = new(() => { @@ -41846,6 +42333,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Block incoming attacks.</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction BulwarkPvE => _BulwarkPvECreator.Value; private readonly Lazy<IBaseAction> _CircleOfScornPvECreator = new(() => { @@ -41871,6 +42359,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Potency: 30</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction CircleOfScornPvE => _CircleOfScornPvECreator.Value; private readonly Lazy<IBaseAction> _ShieldLobPvECreator = new(() => { @@ -41894,6 +42383,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Delivers a ranged attack with a potency of 100.</para> /// <para>Additional Effect: Increased enmity</para> /// </summary> + public IBaseAction ShieldLobPvE => _ShieldLobPvECreator.Value; private readonly Lazy<IBaseAction> _CoverPvECreator = new(() => { @@ -41919,6 +42409,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Duration: 12s</para> /// <para>Oath Gauge Cost: 50</para> /// </summary> + public IBaseAction CoverPvE => _CoverPvECreator.Value; private readonly Lazy<IBaseAction> _IronWillPvECreator = new(() => { @@ -41942,6 +42433,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Significantly increases enmity generation.</para> /// <para>Effect ends upon reuse.</para> /// </summary> + public IBaseAction IronWillPvE => _IronWillPvECreator.Value; private readonly Lazy<IBaseAction> _SpiritsWithinPvECreator = new(() => { @@ -41965,6 +42457,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Delivers an attack with a potency of 270.</para> /// <para>Additional Effect: Restores MP</para> /// </summary> + public IBaseAction SpiritsWithinPvE => _SpiritsWithinPvECreator.Value; private readonly Lazy<IBaseAction> _HallowedGroundPvECreator = new(() => { @@ -41988,6 +42481,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Renders you impervious to most attacks.</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction HallowedGroundPvE => _HallowedGroundPvECreator.Value; private readonly Lazy<IBaseAction> _GoringBladePvECreator = new(() => { @@ -42011,6 +42505,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Delivers an attack with a potency of 700.</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction GoringBladePvE => _GoringBladePvECreator.Value; private readonly Lazy<IBaseAction> _RoyalAuthorityPvECreator = new(() => { @@ -42040,6 +42535,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Divine Might Effect: Allows next Holy Spirit or Holy Circle to be cast immediately with increased potency</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction RoyalAuthorityPvE => _RoyalAuthorityPvECreator.Value; private readonly Lazy<IBaseAction> _DivineVeilPvECreator = new(() => { @@ -42065,6 +42561,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Additional Effect: Restores target's HP</para> /// <para>Cure Potency: 400</para> /// </summary> + public IBaseAction DivineVeilPvE => _DivineVeilPvECreator.Value; private readonly Lazy<IBaseAction> _ClemencyPvECreator = new(() => { @@ -42089,6 +42586,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Cure Potency: 1,000</para> /// <para>Additional Effect: Restores to self 50% of HP restored to target if target is a party member</para> /// </summary> + public IBaseAction ClemencyPvE => _ClemencyPvECreator.Value; private readonly Lazy<IBaseAction> _SheltronPvECreator = new(() => { @@ -42113,6 +42611,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Duration: s</para> /// <para>Oath Gauge Cost: 50</para> /// </summary> + public IBaseAction SheltronPvE => _SheltronPvECreator.Value; private readonly Lazy<IBaseAction> _TotalEclipsePvECreator = new(() => { @@ -42135,6 +42634,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/7381"><strong>Total Eclipse</strong></see> <i>PvE</i> (GLA PLD) [7381] [Weaponskill] /// <para>Delivers an attack with a potency of 100 to all nearby enemies.</para> /// </summary> + public IBaseAction TotalEclipsePvE => _TotalEclipsePvECreator.Value; private readonly Lazy<IBaseAction> _InterventionPvECreator = new(() => { @@ -42167,6 +42667,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Duration: 12s</para> /// <para>Oath Gauge Cost: 50</para> /// </summary> + public IBaseAction InterventionPvE => _InterventionPvECreator.Value; private readonly Lazy<IBaseAction> _RequiescatPvECreator = new(() => { @@ -42193,6 +42694,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Additional Effect: Grants Confiteor Ready</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction RequiescatPvE => _RequiescatPvECreator.Value; private readonly Lazy<IBaseAction> _HolySpiritPvECreator = new(() => { @@ -42220,6 +42722,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Additional Effect: Restores own HP</para> /// <para>Cure Potency: 400</para> /// </summary> + public IBaseAction HolySpiritPvE => _HolySpiritPvECreator.Value; private readonly Lazy<IBaseAction> _PassageOfArmsPvECreator = new(() => { @@ -42245,6 +42748,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Effect ends upon using another action or moving (including facing a different direction).</para> /// <para>Cancels auto-attack upon execution.</para> /// </summary> + public IBaseAction PassageOfArmsPvE => _PassageOfArmsPvECreator.Value; private readonly Lazy<IBaseAction> _ProminencePvECreator = new(() => { @@ -42273,6 +42777,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Divine Might Effect: Allows next Holy Spirit or Holy Circle to be cast immediately with increased potency</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction ProminencePvE => _ProminencePvECreator.Value; private readonly Lazy<IBaseAction> _HolyCirclePvECreator = new(() => { @@ -42300,6 +42805,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Additional Effect: Restores own HP</para> /// <para>Cure Potency: 400</para> /// </summary> + public IBaseAction HolyCirclePvE => _HolyCirclePvECreator.Value; private readonly Lazy<IBaseAction> _ConfiteorPvECreator = new(() => { @@ -42326,6 +42832,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Cure Potency: 400</para> /// <para>Can only be executed while under the effect of Confiteor Ready. Effect fades upon execution.</para> /// </summary> + public IBaseAction ConfiteorPvE => _ConfiteorPvECreator.Value; private readonly Lazy<IBaseAction> _AtonementPvECreator = new(() => { @@ -42350,6 +42857,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Additional Effect: Restores MP</para> /// <para>Can only be executed while under the effect of Sword Oath.</para> /// </summary> + public IBaseAction AtonementPvE => _AtonementPvECreator.Value; private readonly Lazy<IBaseAction> _IntervenePvECreator = new(() => { @@ -42374,6 +42882,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction IntervenePvE => _IntervenePvECreator.Value; private readonly Lazy<IBaseAction> _HolySheltronPvECreator = new(() => { @@ -42405,6 +42914,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Duration: 12s</para> /// <para>Oath Gauge Cost: 50</para> /// </summary> + public IBaseAction HolySheltronPvE => _HolySheltronPvECreator.Value; private readonly Lazy<IBaseAction> _ExpiacionPvECreator = new(() => { @@ -42428,6 +42938,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Delivers an attack to target and all enemies nearby it with a potency of 450 for the first enemy, and 60% less for all remaining enemies.</para> /// <para>Additional Effect: Restores MP</para> /// </summary> + public IBaseAction ExpiacionPvE => _ExpiacionPvECreator.Value; private readonly Lazy<IBaseAction> _BladeOfFaithPvECreator = new(() => { @@ -42456,6 +42967,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BladeOfFaithPvE => _BladeOfFaithPvECreator.Value; private readonly Lazy<IBaseAction> _BladeOfTruthPvECreator = new(() => { @@ -42484,6 +42996,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BladeOfTruthPvE => _BladeOfTruthPvECreator.Value; private readonly Lazy<IBaseAction> _BladeOfValorPvECreator = new(() => { @@ -42512,6 +43025,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BladeOfValorPvE => _BladeOfValorPvECreator.Value; private readonly Lazy<IBaseAction> _FastBladePvPCreator = new(() => { @@ -42536,6 +43050,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FastBladePvP => _FastBladePvPCreator.Value; private readonly Lazy<IBaseAction> _RiotBladePvPCreator = new(() => { @@ -42561,6 +43076,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RiotBladePvP => _RiotBladePvPCreator.Value; private readonly Lazy<IBaseAction> _RoyalAuthorityPvPCreator = new(() => { @@ -42589,6 +43105,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>※Royal Authority Combo changes to Atonement while under the effect of Sword Oath.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RoyalAuthorityPvP => _RoyalAuthorityPvPCreator.Value; private readonly Lazy<IBaseAction> _AtonementPvPCreator = new(() => { @@ -42616,6 +43133,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AtonementPvP => _AtonementPvPCreator.Value; private readonly Lazy<IBaseAction> _ShieldBashPvPCreator = new(() => { @@ -42644,6 +43162,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para></para> /// <para>※Royal Authority Combo changes to Atonement while under the effect of Sword Oath.</para> /// </summary> + public IBaseAction ShieldBashPvP => _ShieldBashPvPCreator.Value; private readonly Lazy<IBaseAction> _IntervenePvPCreator = new(() => { @@ -42672,6 +43191,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para></para> /// <para>※Royal Authority Combo changes to Atonement while under the effect of Sword Oath.</para> /// </summary> + public IBaseAction IntervenePvP => _IntervenePvPCreator.Value; private readonly Lazy<IBaseAction> _GuardianPvPCreator = new(() => { @@ -42699,6 +43219,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Cannot be executed while bound.</para> /// <para>Has no effect on targets interacting with an object.</para> /// </summary> + public IBaseAction GuardianPvP => _GuardianPvPCreator.Value; private readonly Lazy<IBaseAction> _HolySheltronPvPCreator = new(() => { @@ -42728,6 +43249,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Additional Effect: Heavy +75%</para> /// <para>Duration: 5s</para> /// </summary> + public IBaseAction HolySheltronPvP => _HolySheltronPvPCreator.Value; private readonly Lazy<IBaseAction> _ConfiteorPvPCreator = new(() => { @@ -42755,6 +43277,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>Duration: 10s</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction ConfiteorPvP => _ConfiteorPvPCreator.Value; private readonly Lazy<IBaseAction> _BladeOfFaithPvPCreator = new(() => { @@ -42786,6 +43309,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>※Action changes to Blade of Truth upon execution.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BladeOfFaithPvP => _BladeOfFaithPvPCreator.Value; private readonly Lazy<IBaseAction> _BladeOfTruthPvPCreator = new(() => { @@ -42817,6 +43341,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para>※Action changes to Blade of Valor upon execution.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BladeOfTruthPvP => _BladeOfTruthPvPCreator.Value; private readonly Lazy<IBaseAction> _BladeOfValorPvPCreator = new(() => { @@ -42847,6 +43372,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BladeOfValorPvP => _BladeOfValorPvPCreator.Value; private readonly Lazy<IBaseAction> _ReleaseIronWillPvECreator = new(() => { @@ -42869,6 +43395,7 @@ public abstract partial class PaladinRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/32065"><strong>Release Iron Will</strong></see> <i>PvE</i> (GLA PLD) [32065] [Ability] /// <para>Cancels the effect of Iron Will.</para> /// </summary> + public IBaseAction ReleaseIronWillPvE => _ReleaseIronWillPvECreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -42901,6 +43428,7 @@ static partial void ModifyShieldWallPvE(ref ActionSetting setting); /// <para>Reduces damage taken by all party members by 20%.</para> /// <para>Duration: 10s</para> /// </summary> + private IBaseAction ShieldWallPvE => _ShieldWallPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/197"><strong>Shield Wall</strong></see> <i>PvE</i> (All Classes) [197] [Limit Break] @@ -42930,6 +43458,7 @@ static partial void ModifyStrongholdPvE(ref ActionSetting setting); /// <para>Reduces damage taken by all party members by 40%.</para> /// <para>Duration: 15s</para> /// </summary> + private IBaseAction StrongholdPvE => _StrongholdPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/198"><strong>Stronghold</strong></see> <i>PvE</i> (All Classes) [198] [Limit Break] @@ -42959,6 +43488,7 @@ static partial void ModifyLastBastionPvE(ref ActionSetting setting); /// <para>Reduces damage taken by all party members by 80%.</para> /// <para>Duration: 12s</para> /// </summary> + private IBaseAction LastBastionPvE => _LastBastionPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/199"><strong>Last Bastion</strong></see> <i>PvE</i> (All Classes) [199] [Limit Break] @@ -43124,6 +43654,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Additional Effect: Changes form to raptor</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction BootshinePvE => _BootshinePvECreator.Value; private readonly Lazy<IBaseAction> _TrueStrikePvECreator = new(() => { @@ -43149,6 +43680,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Additional Effect: Changes form to coeurl</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction TrueStrikePvE => _TrueStrikePvECreator.Value; private readonly Lazy<IBaseAction> _SnapPunchPvECreator = new(() => { @@ -43175,6 +43707,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Additional Effect: Changes form to opo-opo</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction SnapPunchPvE => _SnapPunchPvECreator.Value; private readonly Lazy<IBaseAction> _TwinSnakesPvECreator = new(() => { @@ -43203,6 +43736,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Additional Effect: Changes form to coeurl</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction TwinSnakesPvE => _TwinSnakesPvECreator.Value; private readonly Lazy<IBaseAction> _ArmOfTheDestroyerPvECreator = new(() => { @@ -43228,6 +43762,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Additional Effect: Changes form to raptor</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction ArmOfTheDestroyerPvE => _ArmOfTheDestroyerPvECreator.Value; private readonly Lazy<IBaseAction> _MantraPvECreator = new(() => { @@ -43251,6 +43786,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Increases HP recovery via healing actions by 10% for self and nearby party members.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction MantraPvE => _MantraPvECreator.Value; private readonly Lazy<IBaseAction> _DemolishPvECreator = new(() => { @@ -43280,6 +43816,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Additional Effect: Changes form to opo-opo</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction DemolishPvE => _DemolishPvECreator.Value; private readonly Lazy<IBaseAction> _PerfectBalancePvECreator = new(() => { @@ -43306,6 +43843,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Can only be executed while in combat and when not under the effect of any Beast Chakra.Can only be executed while in combat.Can only be executed while in combat.</para> /// </summary> + public IBaseAction PerfectBalancePvE => _PerfectBalancePvECreator.Value; private readonly Lazy<IBaseAction> _RockbreakerPvECreator = new(() => { @@ -43331,6 +43869,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Additional Effect: Changes form to opo-opo</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction RockbreakerPvE => _RockbreakerPvECreator.Value; private readonly Lazy<IBaseAction> _DragonKickPvECreator = new(() => { @@ -43357,6 +43896,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Additional Effect: Changes form to raptor</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction DragonKickPvE => _DragonKickPvECreator.Value; private readonly Lazy<IBaseAction> _TornadoKickPvECreator = new(() => { @@ -43385,6 +43925,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TornadoKickPvE => _TornadoKickPvECreator.Value; private readonly Lazy<IBaseAction> _ElixirFieldPvECreator = new(() => { @@ -43414,6 +43955,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ElixirFieldPvE => _ElixirFieldPvECreator.Value; private readonly Lazy<IBaseAction> _MeditationPvECreator = new(() => { @@ -43441,6 +43983,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※Action changes to The Forbidden ChakraSteel PeakSteel Peak when all five chakra are open.</para> /// </summary> + public IBaseAction MeditationPvE => _MeditationPvECreator.Value; private readonly Lazy<IBaseAction> _TheForbiddenChakraPvECreator = new(() => { @@ -43467,6 +44010,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TheForbiddenChakraPvE => _TheForbiddenChakraPvECreator.Value; private readonly Lazy<IBaseAction> _FormShiftPvECreator = new(() => { @@ -43491,6 +44035,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Any additional effects associated with the executed action will also be applied.</para> /// </summary> + public IBaseAction FormShiftPvE => _FormShiftPvECreator.Value; private readonly Lazy<IBaseAction> _RiddleOfEarthPvECreator = new(() => { @@ -43518,6 +44063,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Cure Potency: 100</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction RiddleOfEarthPvE => _RiddleOfEarthPvECreator.Value; private readonly Lazy<IBaseAction> _RiddleOfFirePvECreator = new(() => { @@ -43541,6 +44087,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Increases damage dealt by 15%.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction RiddleOfFirePvE => _RiddleOfFirePvECreator.Value; private readonly Lazy<IBaseAction> _BrotherhoodPvECreator = new(() => { @@ -43567,6 +44114,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Chance is 100% when you successfully land a weaponskill or cast a spell while under the effect of Meditative Brotherhood.20% chance you open a chakra when you or party members under this effect successfully land a weaponskill or cast a spell20% chance you open a chakra when you or party members under this effect successfully land a weaponskill or cast a spell</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction BrotherhoodPvE => _BrotherhoodPvECreator.Value; private readonly Lazy<IBaseAction> _FourpointFuryPvECreator = new(() => { @@ -43595,6 +44143,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Additional Effect: Changes form to coeurl</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction FourpointFuryPvE => _FourpointFuryPvECreator.Value; private readonly Lazy<IBaseAction> _EnlightenmentPvECreator = new(() => { @@ -43619,6 +44168,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Can only be executed while in combat and under the effect of the Fifth Chakra. The five chakra close upon execution.</para> /// <para>Shares a recast timer with The Forbidden Chakra.</para> /// </summary> + public IBaseAction EnlightenmentPvE => _EnlightenmentPvECreator.Value; private readonly Lazy<IBaseAction> _AnatmanPvECreator = new(() => { @@ -43644,6 +44194,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Cancels auto-attack upon execution. Effect ends upon using another action or moving (including facing a different direction).</para> /// <para>Triggers the cooldown of weaponskills upon execution. Cannot be executed during the cooldown of weaponskills.</para> /// </summary> + public IBaseAction AnatmanPvE => _AnatmanPvECreator.Value; private readonly Lazy<IBaseAction> _SixsidedStarPvECreator = new(() => { @@ -43669,6 +44220,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Duration: 5s</para> /// <para>This weaponskill does not share a recast timer with any other actions. Upon execution, the recast timer for this action will be applied to all other weaponskills and magic actions.</para> /// </summary> + public IBaseAction SixsidedStarPvE => _SixsidedStarPvECreator.Value; private readonly Lazy<IBaseAction> _SteelPeakPvECreator = new(() => { @@ -43695,6 +44247,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SteelPeakPvE => _SteelPeakPvECreator.Value; private readonly Lazy<IBaseAction> _ThunderclapPvECreator = new(() => { @@ -43719,6 +44272,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Maximum Charges: </para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction ThunderclapPvE => _ThunderclapPvECreator.Value; private readonly Lazy<IBaseAction> _HowlingFistPvECreator = new(() => { @@ -43743,6 +44297,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Can only be executed while in combat and under the effect of the Fifth Chakra. The five chakra close upon execution.</para> /// <para>Shares a recast timer with The Forbidden ChakraSteel PeakSteel Peak.</para> /// </summary> + public IBaseAction HowlingFistPvE => _HowlingFistPvECreator.Value; private readonly Lazy<IBaseAction> _MasterfulBlitzPvECreator = new(() => { @@ -43770,6 +44325,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>3 Beast Chakra Types: Rising PhoenixFlint StrikeFlint Strike</para> /// <para>3 Beast Chakra and Both Nadi: Phantom RushTornado KickTornado Kick</para> /// </summary> + public IBaseAction MasterfulBlitzPvE => _MasterfulBlitzPvECreator.Value; private readonly Lazy<IBaseAction> _CelestialRevolutionPvECreator = new(() => { @@ -43800,6 +44356,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction CelestialRevolutionPvE => _CelestialRevolutionPvECreator.Value; private readonly Lazy<IBaseAction> _RiddleOfWindPvECreator = new(() => { @@ -43823,6 +44380,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Reduces auto-attack delay by 50%.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction RiddleOfWindPvE => _RiddleOfWindPvECreator.Value; private readonly Lazy<IBaseAction> _ShadowOfTheDestroyerPvECreator = new(() => { @@ -43849,6 +44407,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Additional Effect: Changes form to raptor</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction ShadowOfTheDestroyerPvE => _ShadowOfTheDestroyerPvECreator.Value; private readonly Lazy<IBaseAction> _RisingPhoenixPvECreator = new(() => { @@ -43878,6 +44437,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RisingPhoenixPvE => _RisingPhoenixPvECreator.Value; private readonly Lazy<IBaseAction> _PhantomRushPvECreator = new(() => { @@ -43906,6 +44466,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction PhantomRushPvE => _PhantomRushPvECreator.Value; private readonly Lazy<IBaseAction> _FlintStrikePvECreator = new(() => { @@ -43935,6 +44496,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FlintStrikePvE => _FlintStrikePvECreator.Value; private readonly Lazy<IBaseAction> _BootshinePvPCreator = new(() => { @@ -43959,6 +44521,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BootshinePvP => _BootshinePvPCreator.Value; private readonly Lazy<IBaseAction> _TrueStrikePvPCreator = new(() => { @@ -43984,6 +44547,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TrueStrikePvP => _TrueStrikePvPCreator.Value; private readonly Lazy<IBaseAction> _SnapPunchPvPCreator = new(() => { @@ -44010,6 +44574,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SnapPunchPvP => _SnapPunchPvPCreator.Value; private readonly Lazy<IBaseAction> _DragonKickPvPCreator = new(() => { @@ -44035,6 +44600,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction DragonKickPvP => _DragonKickPvPCreator.Value; private readonly Lazy<IBaseAction> _TwinSnakesPvPCreator = new(() => { @@ -44060,6 +44626,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TwinSnakesPvP => _TwinSnakesPvPCreator.Value; private readonly Lazy<IBaseAction> _DemolishPvPCreator = new(() => { @@ -44086,6 +44653,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction DemolishPvP => _DemolishPvPCreator.Value; private readonly Lazy<IBaseAction> _PhantomRushPvPCreator = new(() => { @@ -44111,6 +44679,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction PhantomRushPvP => _PhantomRushPvPCreator.Value; private readonly Lazy<IBaseAction> _SixsidedStarPvPCreator = new(() => { @@ -44137,6 +44706,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Additional Effect: Increases movement speed by 25%</para> /// <para>Duration: 5s</para> /// </summary> + public IBaseAction SixsidedStarPvP => _SixsidedStarPvPCreator.Value; private readonly Lazy<IBaseAction> _EnlightenmentPvPCreator = new(() => { @@ -44165,6 +44735,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Effect of Pressure Point expires upon dealing additional damage.</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction EnlightenmentPvP => _EnlightenmentPvPCreator.Value; private readonly Lazy<IBaseAction> _RisingPhoenixPvPCreator = new(() => { @@ -44191,6 +44762,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Duration: 10s</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction RisingPhoenixPvP => _RisingPhoenixPvPCreator.Value; private readonly Lazy<IBaseAction> _RiddleOfEarthPvPCreator = new(() => { @@ -44217,6 +44789,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Damage Potency: 2,000 plus 25% of compiled damage</para> /// <para>Cure Potency: 4,000 plus 50% of compiled damage</para> /// </summary> + public IBaseAction RiddleOfEarthPvP => _RiddleOfEarthPvPCreator.Value; private readonly Lazy<IBaseAction> _EarthsReplyPvPCreator = new(() => { @@ -44244,6 +44817,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EarthsReplyPvP => _EarthsReplyPvPCreator.Value; private readonly Lazy<IBaseAction> _ThunderclapPvPCreator = new(() => { @@ -44275,6 +44849,7 @@ public abstract partial class MonkRotation : CustomRotation /// <para>Maximum Charges: 3</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction ThunderclapPvP => _ThunderclapPvPCreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -44306,6 +44881,7 @@ static partial void ModifyBraverPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/200"><strong>Braver</strong></see> <i>PvE</i> (All Classes) [200] [Limit Break] /// <para>Delivers an attack with a potency of 2,400.</para> /// </summary> + private IBaseAction BraverPvE => _BraverPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/200"><strong>Braver</strong></see> <i>PvE</i> (All Classes) [200] [Limit Break] @@ -44333,6 +44909,7 @@ static partial void ModifyBladedancePvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/201"><strong>Bladedance</strong></see> <i>PvE</i> (All Classes) [201] [Limit Break] /// <para>Delivers an attack with a potency of 5,250.</para> /// </summary> + private IBaseAction BladedancePvE => _BladedancePvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/201"><strong>Bladedance</strong></see> <i>PvE</i> (All Classes) [201] [Limit Break] @@ -44360,6 +44937,7 @@ static partial void ModifyFinalHeavenPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/202"><strong>Final Heaven</strong></see> <i>PvE</i> (All Classes) [202] [Limit Break] /// <para>Delivers an attack with a potency of 9,000.</para> /// </summary> + private IBaseAction FinalHeavenPvE => _FinalHeavenPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/202"><strong>Final Heaven</strong></see> <i>PvE</i> (All Classes) [202] [Limit Break] @@ -44506,6 +45084,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/31"><strong>Heavy Swing</strong></see> <i>PvE</i> (MRD WAR) [31] [Weaponskill] /// <para>Delivers an attack with a potency of .</para> /// </summary> + public IBaseAction HeavySwingPvE => _HeavySwingPvECreator.Value; private readonly Lazy<IBaseAction> _MaimPvECreator = new(() => { @@ -44531,6 +45110,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Combo Potency: </para> /// <para>Combo Bonus: Increases Beast Gauge by 10</para> /// </summary> + public IBaseAction MaimPvE => _MaimPvECreator.Value; private readonly Lazy<IBaseAction> _BerserkPvECreator = new(() => { @@ -44557,6 +45137,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Additional Effect: Extends Surging Tempest duration by 10s to a maximum of 60s</para> /// <para>Additional Effect: Extends Surging Tempest duration by 10s to a maximum of 60s</para> /// </summary> + public IBaseAction BerserkPvE => _BerserkPvECreator.Value; private readonly Lazy<IBaseAction> _ThrillOfBattlePvECreator = new(() => { @@ -44581,6 +45162,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Additional Effect: Increases HP recovery via healing actions on self by 20%</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction ThrillOfBattlePvE => _ThrillOfBattlePvECreator.Value; private readonly Lazy<IBaseAction> _OverpowerPvECreator = new(() => { @@ -44603,6 +45185,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/41"><strong>Overpower</strong></see> <i>PvE</i> (MRD WAR) [41] [Weaponskill] /// <para>Delivers an attack with a potency of 110 to all nearby enemies.</para> /// </summary> + public IBaseAction OverpowerPvE => _OverpowerPvECreator.Value; private readonly Lazy<IBaseAction> _StormsPathPvECreator = new(() => { @@ -44630,6 +45213,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Cure Potency: 250</para> /// <para>Combo Bonus: Increases Beast Gauge by 20</para> /// </summary> + public IBaseAction StormsPathPvE => _StormsPathPvECreator.Value; private readonly Lazy<IBaseAction> _HolmgangPvECreator = new(() => { @@ -44654,6 +45238,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Duration: 10s</para> /// <para>When a target is selected, halts their movement with chains.</para> /// </summary> + public IBaseAction HolmgangPvE => _HolmgangPvECreator.Value; private readonly Lazy<IBaseAction> _VengeancePvECreator = new(() => { @@ -44677,6 +45262,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Reduces damage taken by 30% and delivers an attack with a potency of 55 every time you suffer physical damage.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction VengeancePvE => _VengeancePvECreator.Value; private readonly Lazy<IBaseAction> _StormsEyePvECreator = new(() => { @@ -44705,6 +45291,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Extends Surging Tempest duration by 30s to a maximum of 60s.</para> /// <para>Combo Bonus: Increases Beast Gauge by 10</para> /// </summary> + public IBaseAction StormsEyePvE => _StormsEyePvECreator.Value; private readonly Lazy<IBaseAction> _TomahawkPvECreator = new(() => { @@ -44728,6 +45315,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Delivers a ranged attack with a potency of 150.</para> /// <para>Additional Effect: Increased enmity</para> /// </summary> + public IBaseAction TomahawkPvE => _TomahawkPvECreator.Value; private readonly Lazy<IBaseAction> _DefiancePvECreator = new(() => { @@ -44751,6 +45339,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Significantly increases enmity generation.</para> /// <para>Effect ends upon reuse.</para> /// </summary> + public IBaseAction DefiancePvE => _DefiancePvECreator.Value; private readonly Lazy<IBaseAction> _InnerBeastPvECreator = new(() => { @@ -44774,6 +45363,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Delivers an attack with a potency of 330.</para> /// <para>Beast Gauge Cost: 50</para> /// </summary> + public IBaseAction InnerBeastPvE => _InnerBeastPvECreator.Value; private readonly Lazy<IBaseAction> _SteelCyclonePvECreator = new(() => { @@ -44797,6 +45387,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Delivers an attack with a potency of 170 to all nearby enemies.</para> /// <para>Beast Gauge Cost: 50</para> /// </summary> + public IBaseAction SteelCyclonePvE => _SteelCyclonePvECreator.Value; private readonly Lazy<IBaseAction> _InfuriatePvECreator = new(() => { @@ -44823,6 +45414,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Can only be executed while in combat.</para> /// </summary> + public IBaseAction InfuriatePvE => _InfuriatePvECreator.Value; private readonly Lazy<IBaseAction> _FellCleavePvECreator = new(() => { @@ -44848,6 +45440,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para></para> /// <para>※Action changes to Inner Chaos while under the effect of Nascent Chaos.</para> /// </summary> + public IBaseAction FellCleavePvE => _FellCleavePvECreator.Value; private readonly Lazy<IBaseAction> _DecimatePvECreator = new(() => { @@ -44873,6 +45466,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para></para> /// <para>※Action changes to Chaotic Cyclone while under the effect of Nascent Chaos.</para> /// </summary> + public IBaseAction DecimatePvE => _DecimatePvECreator.Value; private readonly Lazy<IBaseAction> _RawIntuitionPvECreator = new(() => { @@ -44899,6 +45493,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Cure Potency: 400</para> /// <para>Shares a recast timer with Nascent Flash.</para> /// </summary> + public IBaseAction RawIntuitionPvE => _RawIntuitionPvECreator.Value; private readonly Lazy<IBaseAction> _EquilibriumPvECreator = new(() => { @@ -44925,6 +45520,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Cure Potency: 200</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction EquilibriumPvE => _EquilibriumPvECreator.Value; private readonly Lazy<IBaseAction> _OnslaughtPvECreator = new(() => { @@ -44949,6 +45545,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Maximum Charges: </para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction OnslaughtPvE => _OnslaughtPvECreator.Value; private readonly Lazy<IBaseAction> _UpheavalPvECreator = new(() => { @@ -44972,6 +45569,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Delivers an attack with a potency of 400.</para> /// <para>Shares a recast timer with Orogeny.</para> /// </summary> + public IBaseAction UpheavalPvE => _UpheavalPvECreator.Value; private readonly Lazy<IBaseAction> _ShakeItOffPvECreator = new(() => { @@ -45001,6 +45599,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Additional Effect: Restores target's HP</para> /// <para>Cure Potency: 300</para> /// </summary> + public IBaseAction ShakeItOffPvE => _ShakeItOffPvECreator.Value; private readonly Lazy<IBaseAction> _InnerReleasePvECreator = new(() => { @@ -45029,6 +45628,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Additional Effect: Grants Primal Rend Ready</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction InnerReleasePvE => _InnerReleasePvECreator.Value; private readonly Lazy<IBaseAction> _MythrilTempestPvECreator = new(() => { @@ -45057,6 +45657,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Extends Surging Tempest duration by 30s to a maximum of 60s.</para> /// <para>Combo Bonus: Increases Beast Gauge by 20</para> /// </summary> + public IBaseAction MythrilTempestPvE => _MythrilTempestPvECreator.Value; private readonly Lazy<IBaseAction> _ChaoticCyclonePvECreator = new(() => { @@ -45085,6 +45686,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ChaoticCyclonePvE => _ChaoticCyclonePvECreator.Value; private readonly Lazy<IBaseAction> _NascentFlashPvECreator = new(() => { @@ -45116,6 +45718,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Duration: 20s</para> /// <para>Shares a recast timer with BloodwhettingRaw IntuitionRaw Intuition.</para> /// </summary> + public IBaseAction NascentFlashPvE => _NascentFlashPvECreator.Value; private readonly Lazy<IBaseAction> _InnerChaosPvECreator = new(() => { @@ -45144,6 +45747,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction InnerChaosPvE => _InnerChaosPvECreator.Value; private readonly Lazy<IBaseAction> _BloodwhettingPvECreator = new(() => { @@ -45176,6 +45780,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Duration: 20s</para> /// <para>Shares a recast timer with Nascent Flash.</para> /// </summary> + public IBaseAction BloodwhettingPvE => _BloodwhettingPvECreator.Value; private readonly Lazy<IBaseAction> _OrogenyPvECreator = new(() => { @@ -45199,6 +45804,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Delivers an attack with a potency of 150 to all nearby enemies.</para> /// <para>Shares a recast timer with Upheaval.</para> /// </summary> + public IBaseAction OrogenyPvE => _OrogenyPvECreator.Value; private readonly Lazy<IBaseAction> _PrimalRendPvECreator = new(() => { @@ -45225,6 +45831,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Can only be executed while under the effect of Primal Rend Ready, granted by Inner Release.</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction PrimalRendPvE => _PrimalRendPvECreator.Value; private readonly Lazy<IBaseAction> _HeavySwingPvPCreator = new(() => { @@ -45249,6 +45856,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HeavySwingPvP => _HeavySwingPvPCreator.Value; private readonly Lazy<IBaseAction> _MaimPvPCreator = new(() => { @@ -45274,6 +45882,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction MaimPvP => _MaimPvPCreator.Value; private readonly Lazy<IBaseAction> _StormsPathPvPCreator = new(() => { @@ -45300,6 +45909,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction StormsPathPvP => _StormsPathPvPCreator.Value; private readonly Lazy<IBaseAction> _FellCleavePvPCreator = new(() => { @@ -45325,6 +45935,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FellCleavePvP => _FellCleavePvPCreator.Value; private readonly Lazy<IBaseAction> _OnslaughtPvPCreator = new(() => { @@ -45352,6 +45963,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Duration: 10s</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction OnslaughtPvP => _OnslaughtPvPCreator.Value; private readonly Lazy<IBaseAction> _OrogenyPvPCreator = new(() => { @@ -45378,6 +45990,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Additional Effect: Reduces target's damage dealt by 10%</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction OrogenyPvP => _OrogenyPvPCreator.Value; private readonly Lazy<IBaseAction> _BlotaPvPCreator = new(() => { @@ -45402,6 +46015,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Additional Effect: Heavy +75%</para> /// <para>Duration: 3s</para> /// </summary> + public IBaseAction BlotaPvP => _BlotaPvPCreator.Value; private readonly Lazy<IBaseAction> _BloodwhettingPvPCreator = new(() => { @@ -45430,6 +46044,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Nascent Chaos Effect: Bloodwhetting changes to Chaotic Cyclone</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction BloodwhettingPvP => _BloodwhettingPvPCreator.Value; private readonly Lazy<IBaseAction> _PrimalRendPvPCreator = new(() => { @@ -45457,6 +46072,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para>Cannot be executed while bound.</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction PrimalRendPvP => _PrimalRendPvPCreator.Value; private readonly Lazy<IBaseAction> _ChaoticCyclonePvPCreator = new(() => { @@ -45483,6 +46099,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ChaoticCyclonePvP => _ChaoticCyclonePvPCreator.Value; private readonly Lazy<IBaseAction> _ReleaseDefiancePvECreator = new(() => { @@ -45505,6 +46122,7 @@ public abstract partial class WarriorRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/32066"><strong>Release Defiance</strong></see> <i>PvE</i> (MRD WAR) [32066] [Ability] /// <para>Cancels the effect of Defiance.</para> /// </summary> + public IBaseAction ReleaseDefiancePvE => _ReleaseDefiancePvECreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -45537,6 +46155,7 @@ static partial void ModifyShieldWallPvE(ref ActionSetting setting); /// <para>Reduces damage taken by all party members by 20%.</para> /// <para>Duration: 10s</para> /// </summary> + private IBaseAction ShieldWallPvE => _ShieldWallPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/197"><strong>Shield Wall</strong></see> <i>PvE</i> (All Classes) [197] [Limit Break] @@ -45566,6 +46185,7 @@ static partial void ModifyStrongholdPvE(ref ActionSetting setting); /// <para>Reduces damage taken by all party members by 40%.</para> /// <para>Duration: 15s</para> /// </summary> + private IBaseAction StrongholdPvE => _StrongholdPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/198"><strong>Stronghold</strong></see> <i>PvE</i> (All Classes) [198] [Limit Break] @@ -45594,6 +46214,7 @@ static partial void ModifyLandWakerPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/4240"><strong>Land Waker</strong></see> <i>PvE</i> (All Classes) [4240] [Limit Break] /// <para></para> /// </summary> + private IBaseAction LandWakerPvE => _LandWakerPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/4240"><strong>Land Waker</strong></see> <i>PvE</i> (All Classes) [4240] [Limit Break] @@ -45747,6 +46368,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para></para> /// <para>※Action changes to Raiden Thrust while under the effect of Draconian Fire.</para> /// </summary> + public IBaseAction TrueThrustPvE => _TrueThrustPvECreator.Value; private readonly Lazy<IBaseAction> _VorpalThrustPvECreator = new(() => { @@ -45771,6 +46393,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Combo Action: True Thrust</para> /// <para>Combo Potency: </para> /// </summary> + public IBaseAction VorpalThrustPvE => _VorpalThrustPvECreator.Value; private readonly Lazy<IBaseAction> _LifeSurgePvECreator = new(() => { @@ -45798,6 +46421,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Additional Effect: Absorbs a portion of damage dealt as HP</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction LifeSurgePvE => _LifeSurgePvECreator.Value; private readonly Lazy<IBaseAction> _FullThrustPvECreator = new(() => { @@ -45825,6 +46449,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Effect of Fang and Claw Bared ends upon execution of any melee weaponskill.</para> /// </summary> + public IBaseAction FullThrustPvE => _FullThrustPvECreator.Value; private readonly Lazy<IBaseAction> _LanceChargePvECreator = new(() => { @@ -45848,6 +46473,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Increases damage dealt by 10%.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction LanceChargePvE => _LanceChargePvECreator.Value; private readonly Lazy<IBaseAction> _DoomSpikePvECreator = new(() => { @@ -45872,6 +46498,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para></para> /// <para>※Action changes to Draconian Fury when under the effect of Draconian Fire.</para> /// </summary> + public IBaseAction DoomSpikePvE => _DoomSpikePvECreator.Value; private readonly Lazy<IBaseAction> _DisembowelPvECreator = new(() => { @@ -45899,6 +46526,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Power Surge Effect: Increases damage dealt by 10%</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction DisembowelPvE => _DisembowelPvECreator.Value; private readonly Lazy<IBaseAction> _ChaosThrustPvECreator = new(() => { @@ -45931,6 +46559,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Effect of Wheel in Motion ends upon execution of any melee weaponskill.</para> /// </summary> + public IBaseAction ChaosThrustPvE => _ChaosThrustPvECreator.Value; private readonly Lazy<IBaseAction> _PiercingTalonPvECreator = new(() => { @@ -45953,6 +46582,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/90"><strong>Piercing Talon</strong></see> <i>PvE</i> (LNC DRG) [90] [Weaponskill] /// <para>Delivers a ranged attack with a potency of 150.</para> /// </summary> + public IBaseAction PiercingTalonPvE => _PiercingTalonPvECreator.Value; private readonly Lazy<IBaseAction> _JumpPvECreator = new(() => { @@ -45977,6 +46607,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Additional Effect: Grants Dive Ready</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction JumpPvE => _JumpPvECreator.Value; private readonly Lazy<IBaseAction> _ElusiveJumpPvECreator = new(() => { @@ -46000,6 +46631,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Executes a jump to a location 15 yalms behind you.</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction ElusiveJumpPvE => _ElusiveJumpPvECreator.Value; private readonly Lazy<IBaseAction> _SpineshatterDivePvECreator = new(() => { @@ -46024,6 +46656,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction SpineshatterDivePvE => _SpineshatterDivePvECreator.Value; private readonly Lazy<IBaseAction> _DragonfireDivePvECreator = new(() => { @@ -46047,6 +46680,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Delivers a jumping fire-based attack with a potency of 300 to target and all enemies nearby it.</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction DragonfireDivePvE => _DragonfireDivePvECreator.Value; private readonly Lazy<IBaseAction> _FangAndClawPvECreator = new(() => { @@ -46071,6 +46705,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>300 when executed from a target's flank.</para> /// <para>Can only be executed while under the effect of Fang and Claw Bared, granted by Heavens' ThrustFull ThrustFull Thrust.</para> /// </summary> + public IBaseAction FangAndClawPvE => _FangAndClawPvECreator.Value; private readonly Lazy<IBaseAction> _GeirskogulPvECreator = new(() => { @@ -46096,6 +46731,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para></para> /// <para>※Action changes to Nastrond while under the effect of Life of the Dragon.</para> /// </summary> + public IBaseAction GeirskogulPvE => _GeirskogulPvECreator.Value; private readonly Lazy<IBaseAction> _WheelingThrustPvECreator = new(() => { @@ -46120,6 +46756,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>300 when executed from a target's rear.</para> /// <para>Can only be executed while under the effect of Wheel in Motion, granted by Chaotic SpringChaos ThrustChaos Thrust.</para> /// </summary> + public IBaseAction WheelingThrustPvE => _WheelingThrustPvECreator.Value; private readonly Lazy<IBaseAction> _BattleLitanyPvECreator = new(() => { @@ -46143,6 +46780,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Increases critical hit rate of self and nearby party members by 10%.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction BattleLitanyPvE => _BattleLitanyPvECreator.Value; private readonly Lazy<IBaseAction> _SonicThrustPvECreator = new(() => { @@ -46170,6 +46808,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Power Surge Effect: Increases damage dealt by 10%</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction SonicThrustPvE => _SonicThrustPvECreator.Value; private readonly Lazy<IBaseAction> _DragonSightPvECreator = new(() => { @@ -46193,6 +46832,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Grants Right Eye to self, increasing damage dealt by 10% and nullifying all action direction requirements. Also grants target party member Left Eye, increasing damage dealt by 5%.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction DragonSightPvE => _DragonSightPvECreator.Value; private readonly Lazy<IBaseAction> _MirageDivePvECreator = new(() => { @@ -46217,6 +46857,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Additional Effect: Strengthens the gaze of your Dragon Gauge by 1</para> /// <para>Can only be executed when Dive Ready.</para> /// </summary> + public IBaseAction MirageDivePvE => _MirageDivePvECreator.Value; private readonly Lazy<IBaseAction> _NastrondPvECreator = new(() => { @@ -46242,6 +46883,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction NastrondPvE => _NastrondPvECreator.Value; private readonly Lazy<IBaseAction> _CoerthanTormentPvECreator = new(() => { @@ -46268,6 +46910,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Combo Bonus: Grants Draconian Fire</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction CoerthanTormentPvE => _CoerthanTormentPvECreator.Value; private readonly Lazy<IBaseAction> _HighJumpPvECreator = new(() => { @@ -46292,6 +46935,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Additional Effect: Grants Dive Ready</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction HighJumpPvE => _HighJumpPvECreator.Value; private readonly Lazy<IBaseAction> _RaidenThrustPvECreator = new(() => { @@ -46318,6 +46962,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RaidenThrustPvE => _RaidenThrustPvECreator.Value; private readonly Lazy<IBaseAction> _StardiverPvECreator = new(() => { @@ -46342,6 +46987,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Can only be executed while under the effect of Life of the Dragon.</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction StardiverPvE => _StardiverPvECreator.Value; private readonly Lazy<IBaseAction> _DraconianFuryPvECreator = new(() => { @@ -46368,6 +47014,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction DraconianFuryPvE => _DraconianFuryPvECreator.Value; private readonly Lazy<IBaseAction> _HeavensThrustPvECreator = new(() => { @@ -46395,6 +47042,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Effect of Fang and Claw Bared ends upon execution of any melee weaponskill.</para> /// </summary> + public IBaseAction HeavensThrustPvE => _HeavensThrustPvECreator.Value; private readonly Lazy<IBaseAction> _ChaoticSpringPvECreator = new(() => { @@ -46427,6 +47075,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Effect of Wheel in Motion ends upon execution of any melee weaponskill.</para> /// </summary> + public IBaseAction ChaoticSpringPvE => _ChaoticSpringPvECreator.Value; private readonly Lazy<IBaseAction> _WyrmwindThrustPvECreator = new(() => { @@ -46450,6 +47099,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Delivers an attack to all enemies in a straight line before you with a potency of 420 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Firstminds' Focus Cost: 2</para> /// </summary> + public IBaseAction WyrmwindThrustPvE => _WyrmwindThrustPvECreator.Value; private readonly Lazy<IBaseAction> _RaidenThrustPvPCreator = new(() => { @@ -46474,6 +47124,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RaidenThrustPvP => _RaidenThrustPvPCreator.Value; private readonly Lazy<IBaseAction> _FangAndClawPvPCreator = new(() => { @@ -46499,6 +47150,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FangAndClawPvP => _FangAndClawPvPCreator.Value; private readonly Lazy<IBaseAction> _WheelingThrustPvPCreator = new(() => { @@ -46524,6 +47176,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction WheelingThrustPvP => _WheelingThrustPvPCreator.Value; private readonly Lazy<IBaseAction> _HeavensThrustPvPCreator = new(() => { @@ -46549,6 +47202,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HeavensThrustPvP => _HeavensThrustPvPCreator.Value; private readonly Lazy<IBaseAction> _ChaoticSpringPvPCreator = new(() => { @@ -46573,6 +47227,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Additional Effect: Absorbs 150% of damage dealt as HP</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction ChaoticSpringPvP => _ChaoticSpringPvPCreator.Value; private readonly Lazy<IBaseAction> _GeirskogulPvPCreator = new(() => { @@ -46600,6 +47255,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para></para> /// <para>※Action changes to Nastrond upon execution.</para> /// </summary> + public IBaseAction GeirskogulPvP => _GeirskogulPvPCreator.Value; private readonly Lazy<IBaseAction> _NastrondPvPCreator = new(() => { @@ -46626,6 +47282,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction NastrondPvP => _NastrondPvPCreator.Value; private readonly Lazy<IBaseAction> _HighJumpPvPCreator = new(() => { @@ -46653,6 +47310,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para></para> /// <para>※Wheeling Thrust Combo changes to Heavens' Thrust while under the effect of Heavensent.</para> /// </summary> + public IBaseAction HighJumpPvP => _HighJumpPvPCreator.Value; private readonly Lazy<IBaseAction> _ElusiveJumpPvPCreator = new(() => { @@ -46682,6 +47340,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para></para> /// <para>※Action changes to Wyrmwind Thrust while under the effect of Firstminds' Focus.</para> /// </summary> + public IBaseAction ElusiveJumpPvP => _ElusiveJumpPvPCreator.Value; private readonly Lazy<IBaseAction> _WyrmwindThrustPvPCreator = new(() => { @@ -46708,6 +47367,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction WyrmwindThrustPvP => _WyrmwindThrustPvPCreator.Value; private readonly Lazy<IBaseAction> _HorridRoarPvPCreator = new(() => { @@ -46733,6 +47393,7 @@ public abstract partial class DragoonRotation : CustomRotation /// <para>Horrid Roar Effect: Reduces damage target deals to you by 50%</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction HorridRoarPvP => _HorridRoarPvPCreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -46764,6 +47425,7 @@ static partial void ModifyBraverPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/200"><strong>Braver</strong></see> <i>PvE</i> (All Classes) [200] [Limit Break] /// <para>Delivers an attack with a potency of 2,400.</para> /// </summary> + private IBaseAction BraverPvE => _BraverPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/200"><strong>Braver</strong></see> <i>PvE</i> (All Classes) [200] [Limit Break] @@ -46791,6 +47453,7 @@ static partial void ModifyBladedancePvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/201"><strong>Bladedance</strong></see> <i>PvE</i> (All Classes) [201] [Limit Break] /// <para>Delivers an attack with a potency of 5,250.</para> /// </summary> + private IBaseAction BladedancePvE => _BladedancePvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/201"><strong>Bladedance</strong></see> <i>PvE</i> (All Classes) [201] [Limit Break] @@ -46818,6 +47481,7 @@ static partial void ModifyDragonsongDivePvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/4242"><strong>Dragonsong Dive</strong></see> <i>PvE</i> (All Classes) [4242] [Limit Break] /// <para></para> /// </summary> + private IBaseAction DragonsongDivePvE => _DragonsongDivePvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/4242"><strong>Dragonsong Dive</strong></see> <i>PvE</i> (All Classes) [4242] [Limit Break] @@ -46952,6 +47616,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Additional Effect: 20% chance of becoming Straight Shot Ready</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction HeavyShotPvE => _HeavyShotPvECreator.Value; private readonly Lazy<IBaseAction> _StraightShotPvECreator = new(() => { @@ -46975,6 +47640,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Delivers an attack with a potency of 200.</para> /// <para>Can only be executed when Straight Shot Ready.</para> /// </summary> + public IBaseAction StraightShotPvE => _StraightShotPvECreator.Value; private readonly Lazy<IBaseAction> _VenomousBitePvECreator = new(() => { @@ -47000,6 +47666,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Potency: 15</para> /// <para>Duration: 45s</para> /// </summary> + public IBaseAction VenomousBitePvE => _VenomousBitePvECreator.Value; private readonly Lazy<IBaseAction> _RagingStrikesPvECreator = new(() => { @@ -47023,6 +47690,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Increases damage dealt by 15%.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction RagingStrikesPvE => _RagingStrikesPvECreator.Value; private readonly Lazy<IBaseAction> _QuickNockPvECreator = new(() => { @@ -47047,6 +47715,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Additional Effect: 35% chance of becoming Shadowbite Ready</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction QuickNockPvE => _QuickNockPvECreator.Value; private readonly Lazy<IBaseAction> _BarragePvECreator = new(() => { @@ -47073,6 +47742,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Additional Effect: Grants Straight Shot Ready</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction BarragePvE => _BarragePvECreator.Value; private readonly Lazy<IBaseAction> _BloodletterPvECreator = new(() => { @@ -47097,6 +47767,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Maximum Charges: </para> /// <para>Shares a recast timer with Rain of Death.</para> /// </summary> + public IBaseAction BloodletterPvE => _BloodletterPvECreator.Value; private readonly Lazy<IBaseAction> _RepellingShotPvECreator = new(() => { @@ -47120,6 +47791,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Jump 10 yalms away from current target.</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction RepellingShotPvE => _RepellingShotPvECreator.Value; private readonly Lazy<IBaseAction> _WindbitePvECreator = new(() => { @@ -47145,6 +47817,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Potency: 20</para> /// <para>Duration: 45s</para> /// </summary> + public IBaseAction WindbitePvE => _WindbitePvECreator.Value; private readonly Lazy<IBaseAction> _MagesBalladPvECreator = new(() => { @@ -47172,6 +47845,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Repertoire Effect: Reduces the recast time of Bloodletter and Rain of Death by 7.5s</para> /// <para>Additional Effect: Grants Mage's Coda</para> /// </summary> + public IBaseAction MagesBalladPvE => _MagesBalladPvECreator.Value; private readonly Lazy<IBaseAction> _ArmysPaeonPvECreator = new(() => { @@ -47200,6 +47874,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Can be stacked up to 4 times.</para> /// <para>Additional Effect: Grants Army's Coda</para> /// </summary> + public IBaseAction ArmysPaeonPvE => _ArmysPaeonPvECreator.Value; private readonly Lazy<IBaseAction> _RainOfDeathPvECreator = new(() => { @@ -47224,6 +47899,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Maximum Charges: </para> /// <para>Shares a recast timer with Bloodletter.</para> /// </summary> + public IBaseAction RainOfDeathPvE => _RainOfDeathPvECreator.Value; private readonly Lazy<IBaseAction> _BattleVoicePvECreator = new(() => { @@ -47247,6 +47923,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Increases direct hit rate of self and all nearby party members by 20%.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction BattleVoicePvE => _BattleVoicePvECreator.Value; private readonly Lazy<IBaseAction> _EmpyrealArrowPvECreator = new(() => { @@ -47269,6 +47946,7 @@ public abstract partial class BardRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/3558"><strong>Empyreal Arrow</strong></see> <i>PvE</i> (BRD) [3558] [Ability] /// <para>Delivers an attack with a potency of 240.</para> /// </summary> + public IBaseAction EmpyrealArrowPvE => _EmpyrealArrowPvECreator.Value; private readonly Lazy<IBaseAction> _TheWanderersMinuetPvECreator = new(() => { @@ -47299,6 +47977,7 @@ public abstract partial class BardRotation : CustomRotation /// <para></para> /// <para>※Action changes to Pitch Perfect upon execution.</para> /// </summary> + public IBaseAction TheWanderersMinuetPvE => _TheWanderersMinuetPvECreator.Value; private readonly Lazy<IBaseAction> _IronJawsPvECreator = new(() => { @@ -47324,6 +48003,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Additional Effect: 35% chance of becoming Straight Shot Ready</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction IronJawsPvE => _IronJawsPvECreator.Value; private readonly Lazy<IBaseAction> _TheWardensPaeanPvECreator = new(() => { @@ -47347,6 +48027,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Removes one select detrimental effect from self or target party member. If the target is not enfeebled, a barrier is created nullifying the target's next detrimental effect suffered.</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction TheWardensPaeanPvE => _TheWardensPaeanPvECreator.Value; private readonly Lazy<IBaseAction> _SidewinderPvECreator = new(() => { @@ -47369,6 +48050,7 @@ public abstract partial class BardRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/3562"><strong>Sidewinder</strong></see> <i>PvE</i> (BRD) [3562] [Ability] /// <para>Delivers an attack with a potency of 320.</para> /// </summary> + public IBaseAction SidewinderPvE => _SidewinderPvECreator.Value; private readonly Lazy<IBaseAction> _PitchPerfectPvECreator = new(() => { @@ -47397,6 +48079,7 @@ public abstract partial class BardRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction PitchPerfectPvE => _PitchPerfectPvECreator.Value; private readonly Lazy<IBaseAction> _TroubadourPvECreator = new(() => { @@ -47421,6 +48104,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Effect cannot be stacked with machinist's Tactician or dancer's Shield Samba.</para> /// </summary> + public IBaseAction TroubadourPvE => _TroubadourPvECreator.Value; private readonly Lazy<IBaseAction> _CausticBitePvECreator = new(() => { @@ -47448,6 +48132,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Additional Effect: 35% chance of becoming Straight Shot Ready</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction CausticBitePvE => _CausticBitePvECreator.Value; private readonly Lazy<IBaseAction> _StormbitePvECreator = new(() => { @@ -47475,6 +48160,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Additional Effect: 35% chance of becoming Straight Shot Ready</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction StormbitePvE => _StormbitePvECreator.Value; private readonly Lazy<IBaseAction> _NaturesMinnePvECreator = new(() => { @@ -47498,6 +48184,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Increases HP recovery via healing actions by 15% for self and nearby party members.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction NaturesMinnePvE => _NaturesMinnePvECreator.Value; private readonly Lazy<IBaseAction> _RefulgentArrowPvECreator = new(() => { @@ -47521,6 +48208,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Delivers an attack with a potency of 280.</para> /// <para>Can only be executed when Straight Shot Ready.</para> /// </summary> + public IBaseAction RefulgentArrowPvE => _RefulgentArrowPvECreator.Value; private readonly Lazy<IBaseAction> _ShadowbitePvECreator = new(() => { @@ -47545,6 +48233,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Barrage Potency: 270</para> /// <para>Can only be executed when Shadowbite Ready.</para> /// </summary> + public IBaseAction ShadowbitePvE => _ShadowbitePvECreator.Value; private readonly Lazy<IBaseAction> _BurstShotPvECreator = new(() => { @@ -47569,6 +48258,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Additional Effect: 35% chance of becoming Straight Shot Ready</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction BurstShotPvE => _BurstShotPvECreator.Value; private readonly Lazy<IBaseAction> _ApexArrowPvECreator = new(() => { @@ -47598,6 +48288,7 @@ public abstract partial class BardRotation : CustomRotation /// <para></para> /// <para>※Action changes to Blast Arrow while under the effect of Blast Arrow Ready.</para> /// </summary> + public IBaseAction ApexArrowPvE => _ApexArrowPvECreator.Value; private readonly Lazy<IBaseAction> _LadonsbitePvECreator = new(() => { @@ -47622,6 +48313,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Additional Effect: 35% chance of becoming Shadowbite Ready</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction LadonsbitePvE => _LadonsbitePvECreator.Value; private readonly Lazy<IBaseAction> _BlastArrowPvECreator = new(() => { @@ -47647,6 +48339,7 @@ public abstract partial class BardRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BlastArrowPvE => _BlastArrowPvECreator.Value; private readonly Lazy<IBaseAction> _RadiantFinalePvECreator = new(() => { @@ -47675,6 +48368,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>3 Coda: 6%</para> /// <para>Can only be executed when at least 1 coda is active.</para> /// </summary> + public IBaseAction RadiantFinalePvE => _RadiantFinalePvECreator.Value; private readonly Lazy<IBaseAction> _PowerfulShotPvPCreator = new(() => { @@ -47700,6 +48394,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Additional Effect: Reduces the recast time of Empyreal Arrow by 5s</para> /// <para>Requires casting time to execute. However, it is possible to walk while casting.</para> /// </summary> + public IBaseAction PowerfulShotPvP => _PowerfulShotPvPCreator.Value; private readonly Lazy<IBaseAction> _PitchPerfectPvPCreator = new(() => { @@ -47727,6 +48422,7 @@ public abstract partial class BardRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction PitchPerfectPvP => _PitchPerfectPvPCreator.Value; private readonly Lazy<IBaseAction> _ApexArrowPvPCreator = new(() => { @@ -47757,6 +48453,7 @@ public abstract partial class BardRotation : CustomRotation /// <para></para> /// <para>※Action changes to Blast Arrow while under the effect of Blast Arrow Ready.</para> /// </summary> + public IBaseAction ApexArrowPvP => _ApexArrowPvPCreator.Value; private readonly Lazy<IBaseAction> _BlastArrowPvPCreator = new(() => { @@ -47784,6 +48481,7 @@ public abstract partial class BardRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BlastArrowPvP => _BlastArrowPvPCreator.Value; private readonly Lazy<IBaseAction> _SilentNocturnePvPCreator = new(() => { @@ -47811,6 +48509,7 @@ public abstract partial class BardRotation : CustomRotation /// <para></para> /// <para>※Powerful Shot changes to Pitch Perfect while under the effect of Repertoire.</para> /// </summary> + public IBaseAction SilentNocturnePvP => _SilentNocturnePvPCreator.Value; private readonly Lazy<IBaseAction> _EmpyrealArrowPvPCreator = new(() => { @@ -47835,6 +48534,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Consumes all charges upon execution, each charge adding an additional strike to the attack.</para> /// <para>Maximum Charges: 3</para> /// </summary> + public IBaseAction EmpyrealArrowPvP => _EmpyrealArrowPvPCreator.Value; private readonly Lazy<IBaseAction> _EmpyrealArrowPvP_29397Creator = new(() => { @@ -47859,6 +48559,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Consumes all charges upon execution, each charge adding an additional strike to the attack.</para> /// <para>Maximum Charges: 3</para> /// </summary> + public IBaseAction EmpyrealArrowPvP_29397 => _EmpyrealArrowPvP_29397Creator.Value; private readonly Lazy<IBaseAction> _EmpyrealArrowPvP_29398Creator = new(() => { @@ -47883,6 +48584,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Consumes all charges upon execution, each charge adding an additional strike to the attack.</para> /// <para>Maximum Charges: 3</para> /// </summary> + public IBaseAction EmpyrealArrowPvP_29398 => _EmpyrealArrowPvP_29398Creator.Value; private readonly Lazy<IBaseAction> _RepellingShotPvPCreator = new(() => { @@ -47909,6 +48611,7 @@ public abstract partial class BardRotation : CustomRotation /// <para>Duration: 3s</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction RepellingShotPvP => _RepellingShotPvPCreator.Value; private readonly Lazy<IBaseAction> _TheWardensPaeanPvPCreator = new(() => { @@ -47939,6 +48642,7 @@ public abstract partial class BardRotation : CustomRotation /// <para></para> /// <para>※Powerful Shot changes to Pitch Perfect while under the effect of Repertoire.</para> /// </summary> + public IBaseAction TheWardensPaeanPvP => _TheWardensPaeanPvPCreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -47970,6 +48674,7 @@ static partial void ModifyBigShotPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/4238"><strong>Big Shot</strong></see> <i>PvE</i> (All Classes) [4238] [Limit Break] /// <para></para> /// </summary> + private IBaseAction BigShotPvE => _BigShotPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/4238"><strong>Big Shot</strong></see> <i>PvE</i> (All Classes) [4238] [Limit Break] @@ -47997,6 +48702,7 @@ static partial void ModifyDesperadoPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/4239"><strong>Desperado</strong></see> <i>PvE</i> (All Classes) [4239] [Limit Break] /// <para></para> /// </summary> + private IBaseAction DesperadoPvE => _DesperadoPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/4239"><strong>Desperado</strong></see> <i>PvE</i> (All Classes) [4239] [Limit Break] @@ -48024,6 +48730,7 @@ static partial void ModifySagittariusArrowPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/4244"><strong>Sagittarius Arrow</strong></see> <i>PvE</i> (All Classes) [4244] [Limit Break] /// <para></para> /// </summary> + private IBaseAction SagittariusArrowPvE => _SagittariusArrowPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/4244"><strong>Sagittarius Arrow</strong></see> <i>PvE</i> (All Classes) [4244] [Limit Break] @@ -48186,6 +48893,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/119"><strong>Stone</strong></see> <i>PvE</i> (CNJ WHM) [119] [Spell] /// <para>Deals earth damage with a potency of 140.</para> /// </summary> + public IBaseAction StonePvE => _StonePvECreator.Value; private readonly Lazy<IBaseAction> _CurePvECreator = new(() => { @@ -48213,6 +48921,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Additional Effect: 15% chance next Cure II will cost no MP</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction CurePvE => _CurePvECreator.Value; private readonly Lazy<IBaseAction> _AeroPvECreator = new(() => { @@ -48238,6 +48947,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Potency: 30</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction AeroPvE => _AeroPvECreator.Value; private readonly Lazy<IBaseAction> _MedicaPvECreator = new(() => { @@ -48261,6 +48971,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Restores own HP and the HP of all nearby party members.</para> /// <para>Cure Potency: </para> /// </summary> + public IBaseAction MedicaPvE => _MedicaPvECreator.Value; private readonly Lazy<IBaseAction> _RaisePvECreator = new(() => { @@ -48283,6 +48994,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/125"><strong>Raise</strong></see> <i>PvE</i> (CNJ WHM) [125] [Spell] /// <para>Resurrects target to a weakened state.</para> /// </summary> + public IBaseAction RaisePvE => _RaisePvECreator.Value; private readonly Lazy<IBaseAction> _StoneIiPvECreator = new(() => { @@ -48305,6 +49017,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/127"><strong>Stone II</strong></see> <i>PvE</i> (CNJ WHM) [127] [Spell] /// <para>Deals earth damage with a potency of 190.</para> /// </summary> + public IBaseAction StoneIiPvE => _StoneIiPvECreator.Value; private readonly Lazy<IBaseAction> _CureIiiPvECreator = new(() => { @@ -48328,6 +49041,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Restores own or target party member's HP and all party members nearby target.</para> /// <para>Cure Potency: </para> /// </summary> + public IBaseAction CureIiiPvE => _CureIiiPvECreator.Value; private readonly Lazy<IBaseAction> _AeroIiPvECreator = new(() => { @@ -48353,6 +49067,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Potency: 50</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction AeroIiPvE => _AeroIiPvECreator.Value; private readonly Lazy<IBaseAction> _MedicaIiPvECreator = new(() => { @@ -48379,6 +49094,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Cure Potency: </para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction MedicaIiPvE => _MedicaIiPvECreator.Value; private readonly Lazy<IBaseAction> _CureIiPvECreator = new(() => { @@ -48402,6 +49118,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: </para> /// </summary> + public IBaseAction CureIiPvE => _CureIiPvECreator.Value; private readonly Lazy<IBaseAction> _PresenceOfMindPvECreator = new(() => { @@ -48425,6 +49142,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Reduces spell cast time and recast time, and auto-attack delay by 20%.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction PresenceOfMindPvE => _PresenceOfMindPvECreator.Value; private readonly Lazy<IBaseAction> _RegenPvECreator = new(() => { @@ -48449,6 +49167,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Cure Potency: </para> /// <para>Duration: 18s</para> /// </summary> + public IBaseAction RegenPvE => _RegenPvECreator.Value; private readonly Lazy<IBaseAction> _HolyPvECreator = new(() => { @@ -48473,6 +49192,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Additional Effect: Stun</para> /// <para>Duration: 4s</para> /// </summary> + public IBaseAction HolyPvE => _HolyPvECreator.Value; private readonly Lazy<IBaseAction> _BenedictionPvECreator = new(() => { @@ -48495,6 +49215,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/140"><strong>Benediction</strong></see> <i>PvE</i> (WHM) [140] [Ability] /// <para>Restores all of a target's HP.</para> /// </summary> + public IBaseAction BenedictionPvE => _BenedictionPvECreator.Value; private readonly Lazy<IBaseAction> _StoneIiiPvECreator = new(() => { @@ -48517,6 +49238,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/3568"><strong>Stone III</strong></see> <i>PvE</i> (WHM) [3568] [Spell] /// <para>Deals earth damage with a potency of 220.</para> /// </summary> + public IBaseAction StoneIiiPvE => _StoneIiiPvECreator.Value; private readonly Lazy<IBaseAction> _AsylumPvECreator = new(() => { @@ -48542,6 +49264,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Duration: 24s </para> /// <para>Additional Effect: Increases HP recovery via healing actions on party members in the designated area by 10%</para> /// </summary> + public IBaseAction AsylumPvE => _AsylumPvECreator.Value; private readonly Lazy<IBaseAction> _TetragrammatonPvECreator = new(() => { @@ -48565,6 +49288,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: 700</para> /// </summary> + public IBaseAction TetragrammatonPvE => _TetragrammatonPvECreator.Value; private readonly Lazy<IBaseAction> _AssizePvECreator = new(() => { @@ -48590,6 +49314,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Cure Potency: 400</para> /// <para>Additional Effect: Restores 5% of maximum MP</para> /// </summary> + public IBaseAction AssizePvE => _AssizePvECreator.Value; private readonly Lazy<IBaseAction> _ThinAirPvECreator = new(() => { @@ -48614,6 +49339,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Duration: 12s</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction ThinAirPvE => _ThinAirPvECreator.Value; private readonly Lazy<IBaseAction> _StoneIvPvECreator = new(() => { @@ -48636,6 +49362,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/7431"><strong>Stone IV</strong></see> <i>PvE</i> (WHM) [7431] [Spell] /// <para>Deals earth damage with a potency of 260.</para> /// </summary> + public IBaseAction StoneIvPvE => _StoneIvPvECreator.Value; private readonly Lazy<IBaseAction> _DivineBenisonPvECreator = new(() => { @@ -48660,6 +49387,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction DivineBenisonPvE => _DivineBenisonPvECreator.Value; private readonly Lazy<IBaseAction> _PlenaryIndulgencePvECreator = new(() => { @@ -48685,6 +49413,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Cure Potency: 200</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction PlenaryIndulgencePvE => _PlenaryIndulgencePvECreator.Value; private readonly Lazy<IBaseAction> _AfflatusSolacePvECreator = new(() => { @@ -48710,6 +49439,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Additional Effect: Nourishes the Blood Lily</para> /// <para>Healing Gauge Cost: 1 Lily</para> /// </summary> + public IBaseAction AfflatusSolacePvE => _AfflatusSolacePvECreator.Value; private readonly Lazy<IBaseAction> _DiaPvECreator = new(() => { @@ -48735,6 +49465,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Potency: 65</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction DiaPvE => _DiaPvECreator.Value; private readonly Lazy<IBaseAction> _GlarePvECreator = new(() => { @@ -48757,6 +49488,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/16533"><strong>Glare</strong></see> <i>PvE</i> (WHM) [16533] [Spell] /// <para>Deals unaspected damage with a potency of 290.</para> /// </summary> + public IBaseAction GlarePvE => _GlarePvECreator.Value; private readonly Lazy<IBaseAction> _AfflatusRapturePvECreator = new(() => { @@ -48782,6 +49514,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Additional Effect: Nourishes the Blood Lily</para> /// <para>Healing Gauge Cost: 1 Lily</para> /// </summary> + public IBaseAction AfflatusRapturePvE => _AfflatusRapturePvECreator.Value; private readonly Lazy<IBaseAction> _AfflatusMiseryPvECreator = new(() => { @@ -48805,6 +49538,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Deals unaspected damage to target and all enemies nearby it with a potency of 1,240 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Can only be executed when the Blood Lily is in full bloom.</para> /// </summary> + public IBaseAction AfflatusMiseryPvE => _AfflatusMiseryPvECreator.Value; private readonly Lazy<IBaseAction> _TemperancePvECreator = new(() => { @@ -48828,6 +49562,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Increases healing magic potency by 20%, while reducing damage taken by self and all party members within a radius of 50 yalms by 10%.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction TemperancePvE => _TemperancePvECreator.Value; private readonly Lazy<IBaseAction> _GlareIiiPvECreator = new(() => { @@ -48850,6 +49585,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25859"><strong>Glare III</strong></see> <i>PvE</i> (WHM) [25859] [Spell] /// <para>Deals unaspected damage with a potency of 310.</para> /// </summary> + public IBaseAction GlareIiiPvE => _GlareIiiPvECreator.Value; private readonly Lazy<IBaseAction> _HolyIiiPvECreator = new(() => { @@ -48874,6 +49610,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Additional Effect: Stun</para> /// <para>Duration: 4s</para> /// </summary> + public IBaseAction HolyIiiPvE => _HolyIiiPvECreator.Value; private readonly Lazy<IBaseAction> _AquaveilPvECreator = new(() => { @@ -48897,6 +49634,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Reduces damage taken by a party member or self by 15%.</para> /// <para>Duration: 8s</para> /// </summary> + public IBaseAction AquaveilPvE => _AquaveilPvECreator.Value; private readonly Lazy<IBaseAction> _LiturgyOfTheBellPvECreator = new(() => { @@ -48926,6 +49664,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Cure Potency: 200 for every remaining stack of Liturgy of the Bell</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction LiturgyOfTheBellPvE => _LiturgyOfTheBellPvECreator.Value; private readonly Lazy<IBaseAction> _LiturgyOfTheBellPvE_25863Creator = new(() => { @@ -48948,6 +49687,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25863"><strong>Liturgy of the Bell</strong></see> <i>PvE</i> (WHM) [25863] [Ability] /// <para></para> /// </summary> + public IBaseAction LiturgyOfTheBellPvE_25863 => _LiturgyOfTheBellPvE_25863Creator.Value; private readonly Lazy<IBaseAction> _LiturgyOfTheBellPvE_25864Creator = new(() => { @@ -48970,6 +49710,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25864"><strong>Liturgy of the Bell</strong></see> <i>PvE</i> (WHM) [25864] [Ability] /// <para></para> /// </summary> + public IBaseAction LiturgyOfTheBellPvE_25864 => _LiturgyOfTheBellPvE_25864Creator.Value; private readonly Lazy<IBaseAction> _LiturgyOfTheBellPvE_28509Creator = new(() => { @@ -48999,6 +49740,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Cure Potency: 200 for every remaining stack of Liturgy of the Bell</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction LiturgyOfTheBellPvE_28509 => _LiturgyOfTheBellPvE_28509Creator.Value; private readonly Lazy<IBaseAction> _GlareIiiPvPCreator = new(() => { @@ -49021,6 +49763,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/29223"><strong>Glare III</strong></see> <i>PvP</i> (WHM) [29223] [Spell] /// <para>Deals unaspected damage with a potency of 5,000.</para> /// </summary> + public IBaseAction GlareIiiPvP => _GlareIiiPvPCreator.Value; private readonly Lazy<IBaseAction> _CureIiPvPCreator = new(() => { @@ -49048,6 +49791,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para></para> /// <para>※Action changes to Cure III when under the effect of Cure III Ready.</para> /// </summary> + public IBaseAction CureIiPvP => _CureIiPvPCreator.Value; private readonly Lazy<IBaseAction> _CureIiiPvPCreator = new(() => { @@ -49074,6 +49818,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction CureIiiPvP => _CureIiiPvPCreator.Value; private readonly Lazy<IBaseAction> _AfflatusMiseryPvPCreator = new(() => { @@ -49097,6 +49842,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Deals unaspected damage with a potency of 12,000 to target and all enemies nearby it.</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction AfflatusMiseryPvP => _AfflatusMiseryPvPCreator.Value; private readonly Lazy<IBaseAction> _AquaveilPvPCreator = new(() => { @@ -49122,6 +49868,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Additional Effect: Nullifies one status affliction that can be removed by Purify</para> /// <para>Barrier potency is doubled when successfully nullifying a status affliction.</para> /// </summary> + public IBaseAction AquaveilPvP => _AquaveilPvPCreator.Value; private readonly Lazy<IBaseAction> _MiracleOfNaturePvPCreator = new(() => { @@ -49146,6 +49893,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para>Duration: 2s</para> /// <para>Has no effect on players under the effect of Guard, players riding machina, or non-player combatants.</para> /// </summary> + public IBaseAction MiracleOfNaturePvP => _MiracleOfNaturePvPCreator.Value; private readonly Lazy<IBaseAction> _SeraphStrikePvPCreator = new(() => { @@ -49176,6 +49924,7 @@ public abstract partial class WhiteMageRotation : CustomRotation /// <para></para> /// <para>※Cure II changes to Cure III while under the effect of Cure III Ready.</para> /// </summary> + public IBaseAction SeraphStrikePvP => _SeraphStrikePvPCreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -49207,6 +49956,7 @@ static partial void ModifyHealingWindPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/206"><strong>Healing Wind</strong></see> <i>PvE</i> (All Classes) [206] [Limit Break] /// <para>Restores 25% of own HP and the HP of all nearby party members.</para> /// </summary> + private IBaseAction HealingWindPvE => _HealingWindPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/206"><strong>Healing Wind</strong></see> <i>PvE</i> (All Classes) [206] [Limit Break] @@ -49234,6 +49984,7 @@ static partial void ModifyBreathOfTheEarthPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/207"><strong>Breath of the Earth</strong></see> <i>PvE</i> (All Classes) [207] [Limit Break] /// <para>Restores 60% of own HP and the HP of all nearby party members.</para> /// </summary> + private IBaseAction BreathOfTheEarthPvE => _BreathOfTheEarthPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/207"><strong>Breath of the Earth</strong></see> <i>PvE</i> (All Classes) [207] [Limit Break] @@ -49261,6 +50012,7 @@ static partial void ModifyPulseOfLifePvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/208"><strong>Pulse of Life</strong></see> <i>PvE</i> (All Classes) [208] [Limit Break] /// <para>Restores 100% of own HP and the HP of all nearby party members, including ones KO'd.</para> /// </summary> + private IBaseAction PulseOfLifePvE => _PulseOfLifePvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/208"><strong>Pulse of Life</strong></see> <i>PvE</i> (All Classes) [208] [Limit Break] @@ -49418,6 +50170,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Additional Effect: 40% chance next Fire III will cost no MP and have no cast time</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction FirePvE => _FirePvECreator.Value; private readonly Lazy<IBaseAction> _BlizzardPvECreator = new(() => { @@ -49442,6 +50195,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Additional Effect: Grants Umbral Ice or removes Astral Fire</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction BlizzardPvE => _BlizzardPvECreator.Value; private readonly Lazy<IBaseAction> _ThunderPvECreator = new(() => { @@ -49475,6 +50229,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para></para> /// <para>Only one Thunder spell-induced damage over time effect per caster can be inflicted upon a single target.</para> /// </summary> + public IBaseAction ThunderPvE => _ThunderPvECreator.Value; private readonly Lazy<IBaseAction> _FireIiPvECreator = new(() => { @@ -49501,6 +50256,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Astral Fire Bonus: Grants Enhanced Flare</para> /// <para>Effect is canceled if Astral Fire ends.</para> /// </summary> + public IBaseAction FireIiPvE => _FireIiPvECreator.Value; private readonly Lazy<IBaseAction> _TransposePvECreator = new(() => { @@ -49523,6 +50279,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/149"><strong>Transpose</strong></see> <i>PvE</i> (THM BLM) [149] [Ability] /// <para>Swaps Astral Fire with a single Umbral Ice, or Umbral Ice with a single Astral Fire.</para> /// </summary> + public IBaseAction TransposePvE => _TransposePvECreator.Value; private readonly Lazy<IBaseAction> _FireIiiPvECreator = new(() => { @@ -49547,6 +50304,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Additional Effect: Grants Astral Fire III and removes Umbral Ice</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction FireIiiPvE => _FireIiiPvECreator.Value; private readonly Lazy<IBaseAction> _ThunderIiiPvECreator = new(() => { @@ -49580,6 +50338,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para></para> /// <para>Only one Thunder spell-induced damage over time effect per caster can be inflicted upon a single target.</para> /// </summary> + public IBaseAction ThunderIiiPvE => _ThunderIiiPvECreator.Value; private readonly Lazy<IBaseAction> _BlizzardIiiPvECreator = new(() => { @@ -49604,6 +50363,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Additional Effect: Grants Umbral Ice III and removes Astral Fire</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction BlizzardIiiPvE => _BlizzardIiiPvECreator.Value; private readonly Lazy<IBaseAction> _AetherialManipulationPvECreator = new(() => { @@ -49627,6 +50387,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Rush to a target party member's side.</para> /// <para>Unable to cast if bound.</para> /// </summary> + public IBaseAction AetherialManipulationPvE => _AetherialManipulationPvECreator.Value; private readonly Lazy<IBaseAction> _ScathePvECreator = new(() => { @@ -49650,6 +50411,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Deals unaspected damage with a potency of 100.</para> /// <para>Additional Effect: 20% chance potency will double</para> /// </summary> + public IBaseAction ScathePvE => _ScathePvECreator.Value; private readonly Lazy<IBaseAction> _ManawardPvECreator = new(() => { @@ -49673,6 +50435,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Creates a barrier that nullifies damage totaling up to 30% of maximum HP.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction ManawardPvE => _ManawardPvECreator.Value; private readonly Lazy<IBaseAction> _ManafontPvECreator = new(() => { @@ -49695,6 +50458,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/158"><strong>Manafont</strong></see> <i>PvE</i> (BLM) [158] [Ability] /// <para>Restores 30% of maximum MP.</para> /// </summary> + public IBaseAction ManafontPvE => _ManafontPvECreator.Value; private readonly Lazy<IBaseAction> _FreezePvECreator = new(() => { @@ -49720,6 +50484,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Umbral Heart Bonus: Nullifies Astral Fire's MP cost increase for Fire spells and reduces MP cost for Flare by one-third</para> /// <para>Can only be executed while under the effect of Umbral Ice.</para> /// </summary> + public IBaseAction FreezePvE => _FreezePvECreator.Value; private readonly Lazy<IBaseAction> _FlarePvECreator = new(() => { @@ -49746,6 +50511,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Can only be executed while under the effect of Astral Fire.</para> /// </summary> + public IBaseAction FlarePvE => _FlarePvECreator.Value; private readonly Lazy<IBaseAction> _LeyLinesPvECreator = new(() => { @@ -49769,6 +50535,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Connects naturally occurring ley lines to create a circle of power which, while standing within it, reduces spell cast time and recast time, and auto-attack delay by 15%.</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction LeyLinesPvE => _LeyLinesPvECreator.Value; private readonly Lazy<IBaseAction> _SharpcastPvECreator = new(() => { @@ -49793,6 +50560,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction SharpcastPvE => _SharpcastPvECreator.Value; private readonly Lazy<IBaseAction> _BlizzardIvPvECreator = new(() => { @@ -49818,6 +50586,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Umbral Heart Bonus: Nullifies Astral Fire's MP cost increase for Fire spells and reduces MP cost for Flare by one-third</para> /// <para>Can only be executed while under the effect of Umbral Ice.</para> /// </summary> + public IBaseAction BlizzardIvPvE => _BlizzardIvPvECreator.Value; private readonly Lazy<IBaseAction> _FireIvPvECreator = new(() => { @@ -49841,6 +50610,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Deals fire damage with a potency of 310.</para> /// <para>Can only be executed while under the effect of Astral Fire.</para> /// </summary> + public IBaseAction FireIvPvE => _FireIvPvECreator.Value; private readonly Lazy<IBaseAction> _BetweenTheLinesPvECreator = new(() => { @@ -49864,6 +50634,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Move instantly to Ley Lines drawn by you.</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction BetweenTheLinesPvE => _BetweenTheLinesPvECreator.Value; private readonly Lazy<IBaseAction> _ThunderIvPvECreator = new(() => { @@ -49892,6 +50663,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Duration: 40s</para> /// <para>Only one Thunder spell-induced damage over time effect per caster can be inflicted upon a single target.</para> /// </summary> + public IBaseAction ThunderIvPvE => _ThunderIvPvECreator.Value; private readonly Lazy<IBaseAction> _TriplecastPvECreator = new(() => { @@ -49916,6 +50688,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction TriplecastPvE => _TriplecastPvECreator.Value; private readonly Lazy<IBaseAction> _FoulPvECreator = new(() => { @@ -49939,6 +50712,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Deals unaspected damage to target and all enemies nearby it with a potency of 600 for the first enemy, and 60% less for all remaining enemies.</para> /// <para>Polyglot Cost: 1</para> /// </summary> + public IBaseAction FoulPvE => _FoulPvECreator.Value; private readonly Lazy<IBaseAction> _ThunderIiPvECreator = new(() => { @@ -49972,6 +50746,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para></para> /// <para>Only one Thunder spell-induced damage over time effect per caster can be inflicted upon a single target.</para> /// </summary> + public IBaseAction ThunderIiPvE => _ThunderIiPvECreator.Value; private readonly Lazy<IBaseAction> _DespairPvECreator = new(() => { @@ -49997,6 +50772,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Can only be executed while under the effect of Astral Fire.</para> /// </summary> + public IBaseAction DespairPvE => _DespairPvECreator.Value; private readonly Lazy<IBaseAction> _UmbralSoulPvECreator = new(() => { @@ -50021,6 +50797,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Umbral Heart Bonus: Nullifies Astral Fire's MP cost increase for Fire spells and reduces MP cost for Flare by one-third</para> /// <para>Can only be executed while under the effect of Umbral Ice.</para> /// </summary> + public IBaseAction UmbralSoulPvE => _UmbralSoulPvECreator.Value; private readonly Lazy<IBaseAction> _XenoglossyPvECreator = new(() => { @@ -50044,6 +50821,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Deals unaspected damage with a potency of 880.</para> /// <para>Polyglot Cost: 1</para> /// </summary> + public IBaseAction XenoglossyPvE => _XenoglossyPvECreator.Value; private readonly Lazy<IBaseAction> _BlizzardIiPvECreator = new(() => { @@ -50068,6 +50846,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Additional Effect: Grants Umbral Ice III andGrants Umbral Ice III andGrants Umbral Ice orGrants Umbral Ice or removes Astral Fire</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction BlizzardIiPvE => _BlizzardIiPvECreator.Value; private readonly Lazy<IBaseAction> _HighFireIiPvECreator = new(() => { @@ -50094,6 +50873,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Astral Fire Bonus: Grants Enhanced Flare</para> /// <para>Effect is canceled if Astral Fire ends.</para> /// </summary> + public IBaseAction HighFireIiPvE => _HighFireIiPvECreator.Value; private readonly Lazy<IBaseAction> _HighBlizzardIiPvECreator = new(() => { @@ -50118,6 +50898,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Additional Effect: Grants Umbral Ice III and removes Astral Fire</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction HighBlizzardIiPvE => _HighBlizzardIiPvECreator.Value; private readonly Lazy<IBaseAction> _AmplifierPvECreator = new(() => { @@ -50141,6 +50922,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Grants Polyglot.</para> /// <para>Can only be executed while under the effect of Astral Fire or Umbral Ice.</para> /// </summary> + public IBaseAction AmplifierPvE => _AmplifierPvECreator.Value; private readonly Lazy<IBaseAction> _ParadoxPvECreator = new(() => { @@ -50172,6 +50954,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ParadoxPvE => _ParadoxPvECreator.Value; private readonly Lazy<IBaseAction> _FoulPvPCreator = new(() => { @@ -50197,6 +50980,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FoulPvP => _FoulPvPCreator.Value; private readonly Lazy<IBaseAction> _FirePvPCreator = new(() => { @@ -50228,6 +51012,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para></para> /// <para>※Action changes to Fire IV while under the effect of Astral Fire II.</para> /// </summary> + public IBaseAction FirePvP => _FirePvPCreator.Value; private readonly Lazy<IBaseAction> _FireIvPvPCreator = new(() => { @@ -50260,6 +51045,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>※Action changes to Flare while under the effect of Astral Fire III.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FireIvPvP => _FireIvPvPCreator.Value; private readonly Lazy<IBaseAction> _FlarePvPCreator = new(() => { @@ -50289,6 +51075,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FlarePvP => _FlarePvPCreator.Value; private readonly Lazy<IBaseAction> _FlarePvP_29652Creator = new(() => { @@ -50317,6 +51104,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FlarePvP_29652 => _FlarePvP_29652Creator.Value; private readonly Lazy<IBaseAction> _BlizzardPvPCreator = new(() => { @@ -50348,6 +51136,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para></para> /// <para>※Action changes to Blizzard IV while under the effect of Umbral Ice II.</para> /// </summary> + public IBaseAction BlizzardPvP => _BlizzardPvPCreator.Value; private readonly Lazy<IBaseAction> _BlizzardIvPvPCreator = new(() => { @@ -50380,6 +51169,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>※Action changes to Freeze while under the effect of Umbral Ice III.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BlizzardIvPvP => _BlizzardIvPvPCreator.Value; private readonly Lazy<IBaseAction> _FreezePvPCreator = new(() => { @@ -50409,6 +51199,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FreezePvP => _FreezePvPCreator.Value; private readonly Lazy<IBaseAction> _FreezePvP_29656Creator = new(() => { @@ -50437,6 +51228,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FreezePvP_29656 => _FreezePvP_29656Creator.Value; private readonly Lazy<IBaseAction> _BurstPvPCreator = new(() => { @@ -50462,6 +51254,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Duration: 10s</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction BurstPvP => _BurstPvPCreator.Value; private readonly Lazy<IBaseAction> _NightWingPvPCreator = new(() => { @@ -50488,6 +51281,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Duration: 3s</para> /// <para>Targets struck while under the effect of Sleep will take additional damage with a potency of 8,000, and effect will dissipate.</para> /// </summary> + public IBaseAction NightWingPvP => _NightWingPvPCreator.Value; private readonly Lazy<IBaseAction> _AetherialManipulationPvPCreator = new(() => { @@ -50515,6 +51309,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction AetherialManipulationPvP => _AetherialManipulationPvPCreator.Value; private readonly Lazy<IBaseAction> _SuperflarePvPCreator = new(() => { @@ -50547,6 +51342,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Duration: 2s</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction SuperflarePvP => _SuperflarePvPCreator.Value; private readonly Lazy<IBaseAction> _ParadoxPvPCreator = new(() => { @@ -50572,6 +51368,7 @@ public abstract partial class BlackMageRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction ParadoxPvP => _ParadoxPvPCreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -50603,6 +51400,7 @@ static partial void ModifySkyshardPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/203"><strong>Skyshard</strong></see> <i>PvE</i> (All Classes) [203] [Limit Break] /// <para>Deals unaspected damage with a potency of 1,650 to all enemies near point of impact.</para> /// </summary> + private IBaseAction SkyshardPvE => _SkyshardPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/203"><strong>Skyshard</strong></see> <i>PvE</i> (All Classes) [203] [Limit Break] @@ -50630,6 +51428,7 @@ static partial void ModifyStarstormPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/204"><strong>Starstorm</strong></see> <i>PvE</i> (All Classes) [204] [Limit Break] /// <para>Deals unaspected damage with a potency of 3,600 to all enemies near point of impact.</para> /// </summary> + private IBaseAction StarstormPvE => _StarstormPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/204"><strong>Starstorm</strong></see> <i>PvE</i> (All Classes) [204] [Limit Break] @@ -50657,6 +51456,7 @@ static partial void ModifyMeteorPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/205"><strong>Meteor</strong></see> <i>PvE</i> (All Classes) [205] [Limit Break] /// <para>Deals unaspected damage with a potency of 6,150 to all enemies near point of impact.</para> /// </summary> + private IBaseAction MeteorPvE => _MeteorPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/205"><strong>Meteor</strong></see> <i>PvE</i> (All Classes) [205] [Limit Break] @@ -50849,6 +51649,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/163"><strong>Ruin</strong></see> <i>PvE</i> (ACN SMN) [163] [Spell] /// <para>Deals unaspected damage with a potency of 240.</para> /// </summary> + public IBaseAction RuinPvE => _RuinPvECreator.Value; private readonly Lazy<IBaseAction> _RuinIiPvECreator = new(() => { @@ -50871,6 +51672,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/172"><strong>Ruin II</strong></see> <i>PvE</i> (ACN SMN) [172] [Spell] /// <para>Deals unaspected damage with a potency of 270.</para> /// </summary> + public IBaseAction RuinIiPvE => _RuinIiPvECreator.Value; private readonly Lazy<IBaseAction> _FesterPvECreator = new(() => { @@ -50894,6 +51696,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Deals unaspected damage with a potency of 340.</para> /// <para>Aetherflow Gauge Cost: 1</para> /// </summary> + public IBaseAction FesterPvE => _FesterPvECreator.Value; private readonly Lazy<IBaseAction> _PainflarePvECreator = new(() => { @@ -50917,6 +51720,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Deals unaspected damage with a potency of 150 to target and all enemies nearby it.</para> /// <para>Aetherflow Gauge Cost: 1</para> /// </summary> + public IBaseAction PainflarePvE => _PainflarePvECreator.Value; private readonly Lazy<IBaseAction> _RuinIiiPvECreator = new(() => { @@ -50939,6 +51743,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/3579"><strong>Ruin III</strong></see> <i>PvE</i> (SMN) [3579] [Spell] /// <para>Deals unaspected damage with a potency of .</para> /// </summary> + public IBaseAction RuinIiiPvE => _RuinIiiPvECreator.Value; private readonly Lazy<IBaseAction> _DreadwyrmTrancePvECreator = new(() => { @@ -50966,6 +51771,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Can only be executed in combat and while Carbuncle is summoned.</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction DreadwyrmTrancePvE => _DreadwyrmTrancePvECreator.Value; private readonly Lazy<IBaseAction> _DeathflarePvECreator = new(() => { @@ -50991,6 +51797,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction DeathflarePvE => _DeathflarePvECreator.Value; private readonly Lazy<IBaseAction> _RuinIvPvECreator = new(() => { @@ -51014,6 +51821,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Deals unaspected damage to target and all enemies nearby it with a potency of 430 for the first enemy, and 60% less for all remaining enemies.</para> /// <para>Can only be executed while under the effect of Further Ruin.</para> /// </summary> + public IBaseAction RuinIvPvE => _RuinIvPvECreator.Value; private readonly Lazy<IBaseAction> _SummonBahamutPvECreator = new(() => { @@ -51043,6 +51851,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Can only be executed while Carbuncle is summoned.</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction SummonBahamutPvE => _SummonBahamutPvECreator.Value; private readonly Lazy<IBaseAction> _WyrmwavePvECreator = new(() => { @@ -51068,6 +51877,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction WyrmwavePvE => _WyrmwavePvECreator.Value; private readonly Lazy<IBaseAction> _EnkindleBahamutPvECreator = new(() => { @@ -51091,6 +51901,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Orders Demi-Bahamut to execute Akh Morn.</para> /// <para>Akh Morn Effect: Deals unaspected damage to target and all enemies nearby it with a potency of 1,300 for the first enemy, and 60% less for all remaining enemies</para> /// </summary> + public IBaseAction EnkindleBahamutPvE => _EnkindleBahamutPvECreator.Value; private readonly Lazy<IBaseAction> _AkhMornPvECreator = new(() => { @@ -51116,6 +51927,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AkhMornPvE => _AkhMornPvECreator.Value; private readonly Lazy<IBaseAction> _PhysickPvECreator = new(() => { @@ -51139,6 +51951,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: 400</para> /// </summary> + public IBaseAction PhysickPvE => _PhysickPvECreator.Value; private readonly Lazy<IBaseAction> _EnergyDrainPvECreator = new(() => { @@ -51165,6 +51978,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Duration: 60s</para> /// <para>Shares a recast timer with Energy Siphon.</para> /// </summary> + public IBaseAction EnergyDrainPvE => _EnergyDrainPvECreator.Value; private readonly Lazy<IBaseAction> _EnergySiphonPvECreator = new(() => { @@ -51191,6 +52005,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Duration: 60s</para> /// <para>Shares a recast timer with Energy Drain.</para> /// </summary> + public IBaseAction EnergySiphonPvE => _EnergySiphonPvECreator.Value; private readonly Lazy<IBaseAction> _OutburstPvECreator = new(() => { @@ -51213,6 +52028,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/16511"><strong>Outburst</strong></see> <i>PvE</i> (ACN SMN) [16511] [Spell] /// <para>Deals unaspected damage with a potency of 100 to target and all enemies nearby it.</para> /// </summary> + public IBaseAction OutburstPvE => _OutburstPvECreator.Value; private readonly Lazy<IBaseAction> _FountainOfFirePvECreator = new(() => { @@ -51238,6 +52054,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FountainOfFirePvE => _FountainOfFirePvECreator.Value; private readonly Lazy<IBaseAction> _BrandOfPurgatoryPvECreator = new(() => { @@ -51263,6 +52080,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BrandOfPurgatoryPvE => _BrandOfPurgatoryPvECreator.Value; private readonly Lazy<IBaseAction> _EnkindlePhoenixPvECreator = new(() => { @@ -51289,6 +52107,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EnkindlePhoenixPvE => _EnkindlePhoenixPvECreator.Value; private readonly Lazy<IBaseAction> _EverlastingFlightPvECreator = new(() => { @@ -51315,6 +52134,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EverlastingFlightPvE => _EverlastingFlightPvECreator.Value; private readonly Lazy<IBaseAction> _RevelationPvECreator = new(() => { @@ -51340,6 +52160,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RevelationPvE => _RevelationPvECreator.Value; private readonly Lazy<IBaseAction> _ScarletFlamePvECreator = new(() => { @@ -51365,6 +52186,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ScarletFlamePvE => _ScarletFlamePvECreator.Value; private readonly Lazy<IBaseAction> _SummonCarbunclePvECreator = new(() => { @@ -51387,6 +52209,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25798"><strong>Summon Carbuncle</strong></see> <i>PvE</i> (ACN SMN) [25798] [Spell] /// <para>Summons Carbuncle to your side.</para> /// </summary> + public IBaseAction SummonCarbunclePvE => _SummonCarbunclePvECreator.Value; private readonly Lazy<IBaseAction> _RadiantAegisPvECreator = new(() => { @@ -51413,6 +52236,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Can only be executed while Carbuncle is summoned.</para> /// </summary> + public IBaseAction RadiantAegisPvE => _RadiantAegisPvECreator.Value; private readonly Lazy<IBaseAction> _AetherchargePvECreator = new(() => { @@ -51438,6 +52262,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Additional Effect: Grants Ruby Arcanum, Topaz Arcanum, and Emerald ArcanumRuby Arcanum, Topaz Arcanum, and Emerald ArcanumRuby Arcanum and Topaz ArcanumRuby Arcanum and Topaz ArcanumRuby ArcanumRuby ArcanumRuby Arcanum and Topaz ArcanumRuby Arcanum and Topaz ArcanumRuby ArcanumRuby Arcanum</para> /// <para>Can only be executed in combat and while Carbuncle is summoned.</para> /// </summary> + public IBaseAction AetherchargePvE => _AetherchargePvECreator.Value; private readonly Lazy<IBaseAction> _SearingLightPvECreator = new(() => { @@ -51461,6 +52286,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Increases damage dealt by self and nearby party members by 3%.</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction SearingLightPvE => _SearingLightPvECreator.Value; private readonly Lazy<IBaseAction> _SummonRubyPvECreator = new(() => { @@ -51489,6 +52315,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Can only be executed while under the effect of Ruby Arcanum and Carbuncle is summoned.</para> /// <para>Current pet will leave the battlefield while Ruby Carbuncle is present, and return once gone.</para> /// </summary> + public IBaseAction SummonRubyPvE => _SummonRubyPvECreator.Value; private readonly Lazy<IBaseAction> _SummonTopazPvECreator = new(() => { @@ -51517,6 +52344,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Can only be executed while under the effect of Topaz Arcanum and Carbuncle is summoned.</para> /// <para>Current pet will leave the battlefield while Topaz Carbuncle is present, and return once gone.</para> /// </summary> + public IBaseAction SummonTopazPvE => _SummonTopazPvECreator.Value; private readonly Lazy<IBaseAction> _SummonEmeraldPvECreator = new(() => { @@ -51545,6 +52373,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Can only be executed while under the effect of Emerald Arcanum and Carbuncle is summoned.</para> /// <para>Current pet will leave the battlefield while Emerald Carbuncle is present, and return once gone.</para> /// </summary> + public IBaseAction SummonEmeraldPvE => _SummonEmeraldPvECreator.Value; private readonly Lazy<IBaseAction> _SummonIfritPvECreator = new(() => { @@ -51575,6 +52404,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Can only be executed while under the effect of Ruby Arcanum and Carbuncle is summoned.</para> /// <para>Current pet will leave the battlefield while Ifrit-Egi is present, and return once gone.</para> /// </summary> + public IBaseAction SummonIfritPvE => _SummonIfritPvECreator.Value; private readonly Lazy<IBaseAction> _SummonTitanPvECreator = new(() => { @@ -51603,6 +52433,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Can only be executed while under the effect of Topaz Arcanum and Carbuncle is summoned.</para> /// <para>Current pet will leave the battlefield while Titan-Egi is present, and return once gone.</para> /// </summary> + public IBaseAction SummonTitanPvE => _SummonTitanPvECreator.Value; private readonly Lazy<IBaseAction> _SummonGarudaPvECreator = new(() => { @@ -51633,6 +52464,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Can only be executed while under the effect of Emerald Arcanum and Carbuncle is summoned.</para> /// <para>Current pet will leave the battlefield while Garuda-Egi is present, and return once gone.</para> /// </summary> + public IBaseAction SummonGarudaPvE => _SummonGarudaPvECreator.Value; private readonly Lazy<IBaseAction> _RubyRuinPvECreator = new(() => { @@ -51659,6 +52491,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RubyRuinPvE => _RubyRuinPvECreator.Value; private readonly Lazy<IBaseAction> _TopazRuinPvECreator = new(() => { @@ -51684,6 +52517,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TopazRuinPvE => _TopazRuinPvECreator.Value; private readonly Lazy<IBaseAction> _EmeraldRuinPvECreator = new(() => { @@ -51709,6 +52543,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EmeraldRuinPvE => _EmeraldRuinPvECreator.Value; private readonly Lazy<IBaseAction> _RubyRuinIiPvECreator = new(() => { @@ -51735,6 +52570,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RubyRuinIiPvE => _RubyRuinIiPvECreator.Value; private readonly Lazy<IBaseAction> _TopazRuinIiPvECreator = new(() => { @@ -51760,6 +52596,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TopazRuinIiPvE => _TopazRuinIiPvECreator.Value; private readonly Lazy<IBaseAction> _EmeraldRuinIiPvECreator = new(() => { @@ -51785,6 +52622,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EmeraldRuinIiPvE => _EmeraldRuinIiPvECreator.Value; private readonly Lazy<IBaseAction> _RubyOutburstPvECreator = new(() => { @@ -51811,6 +52649,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RubyOutburstPvE => _RubyOutburstPvECreator.Value; private readonly Lazy<IBaseAction> _TopazOutburstPvECreator = new(() => { @@ -51836,6 +52675,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TopazOutburstPvE => _TopazOutburstPvECreator.Value; private readonly Lazy<IBaseAction> _EmeraldOutburstPvECreator = new(() => { @@ -51861,6 +52701,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EmeraldOutburstPvE => _EmeraldOutburstPvECreator.Value; private readonly Lazy<IBaseAction> _RubyRuinIiiPvECreator = new(() => { @@ -51887,6 +52728,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RubyRuinIiiPvE => _RubyRuinIiiPvECreator.Value; private readonly Lazy<IBaseAction> _TopazRuinIiiPvECreator = new(() => { @@ -51912,6 +52754,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TopazRuinIiiPvE => _TopazRuinIiiPvECreator.Value; private readonly Lazy<IBaseAction> _EmeraldRuinIiiPvECreator = new(() => { @@ -51937,6 +52780,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EmeraldRuinIiiPvE => _EmeraldRuinIiiPvECreator.Value; private readonly Lazy<IBaseAction> _AstralImpulsePvECreator = new(() => { @@ -51962,6 +52806,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AstralImpulsePvE => _AstralImpulsePvECreator.Value; private readonly Lazy<IBaseAction> _AstralFlarePvECreator = new(() => { @@ -51987,6 +52832,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AstralFlarePvE => _AstralFlarePvECreator.Value; private readonly Lazy<IBaseAction> _AstralFlowPvECreator = new(() => { @@ -52014,6 +52860,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Titan's Favor Effect: Action changes to Mountain Buster</para> /// <para>Garuda's Favor Effect: Action changes to Slipstream</para> /// </summary> + public IBaseAction AstralFlowPvE => _AstralFlowPvECreator.Value; private readonly Lazy<IBaseAction> _RubyRitePvECreator = new(() => { @@ -52040,6 +52887,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RubyRitePvE => _RubyRitePvECreator.Value; private readonly Lazy<IBaseAction> _TopazRitePvECreator = new(() => { @@ -52067,6 +52915,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TopazRitePvE => _TopazRitePvECreator.Value; private readonly Lazy<IBaseAction> _EmeraldRitePvECreator = new(() => { @@ -52092,6 +52941,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EmeraldRitePvE => _EmeraldRitePvECreator.Value; private readonly Lazy<IBaseAction> _TridisasterPvECreator = new(() => { @@ -52114,6 +52964,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25826"><strong>Tri-disaster</strong></see> <i>PvE</i> (SMN) [25826] [Spell] /// <para>Deals unaspected damage with a potency of 120 to target and all enemies nearby it.</para> /// </summary> + public IBaseAction TridisasterPvE => _TridisasterPvECreator.Value; private readonly Lazy<IBaseAction> _RubyDisasterPvECreator = new(() => { @@ -52140,6 +52991,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RubyDisasterPvE => _RubyDisasterPvECreator.Value; private readonly Lazy<IBaseAction> _TopazDisasterPvECreator = new(() => { @@ -52165,6 +53017,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TopazDisasterPvE => _TopazDisasterPvECreator.Value; private readonly Lazy<IBaseAction> _EmeraldDisasterPvECreator = new(() => { @@ -52190,6 +53043,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EmeraldDisasterPvE => _EmeraldDisasterPvECreator.Value; private readonly Lazy<IBaseAction> _RekindlePvECreator = new(() => { @@ -52221,6 +53075,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RekindlePvE => _RekindlePvECreator.Value; private readonly Lazy<IBaseAction> _SummonPhoenixPvECreator = new(() => { @@ -52250,6 +53105,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Can only be executed while Carbuncle is summoned.</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction SummonPhoenixPvE => _SummonPhoenixPvECreator.Value; private readonly Lazy<IBaseAction> _RubyCatastrophePvECreator = new(() => { @@ -52276,6 +53132,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RubyCatastrophePvE => _RubyCatastrophePvECreator.Value; private readonly Lazy<IBaseAction> _TopazCatastrophePvECreator = new(() => { @@ -52303,6 +53160,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TopazCatastrophePvE => _TopazCatastrophePvECreator.Value; private readonly Lazy<IBaseAction> _EmeraldCatastrophePvECreator = new(() => { @@ -52328,6 +53186,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EmeraldCatastrophePvE => _EmeraldCatastrophePvECreator.Value; private readonly Lazy<IBaseAction> _CrimsonCyclonePvECreator = new(() => { @@ -52355,6 +53214,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>※Action changes to Crimson Strike upon execution.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction CrimsonCyclonePvE => _CrimsonCyclonePvECreator.Value; private readonly Lazy<IBaseAction> _MountainBusterPvECreator = new(() => { @@ -52380,6 +53240,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction MountainBusterPvE => _MountainBusterPvECreator.Value; private readonly Lazy<IBaseAction> _SlipstreamPvECreator = new(() => { @@ -52409,6 +53270,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SlipstreamPvE => _SlipstreamPvECreator.Value; private readonly Lazy<IBaseAction> _SummonIfritIiPvECreator = new(() => { @@ -52439,6 +53301,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Can only be executed while under the effect of Ruby Arcanum and Carbuncle is summoned.</para> /// <para>Current pet will leave the battlefield while Ruby Ifrit is present, and return once gone.</para> /// </summary> + public IBaseAction SummonIfritIiPvE => _SummonIfritIiPvECreator.Value; private readonly Lazy<IBaseAction> _SummonTitanIiPvECreator = new(() => { @@ -52467,6 +53330,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Can only be executed while under the effect of Topaz Arcanum and Carbuncle is summoned.</para> /// <para>Current pet will leave the battlefield while Topaz Titan is present, and return once gone.</para> /// </summary> + public IBaseAction SummonTitanIiPvE => _SummonTitanIiPvECreator.Value; private readonly Lazy<IBaseAction> _SummonGarudaIiPvECreator = new(() => { @@ -52497,6 +53361,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Can only be executed while under the effect of Emerald Arcanum and Carbuncle is summoned.</para> /// <para>Current pet will leave the battlefield while Emerald Garuda is present, and return once gone.</para> /// </summary> + public IBaseAction SummonGarudaIiPvE => _SummonGarudaIiPvECreator.Value; private readonly Lazy<IBaseAction> _RadiantAegisPvE_25841Creator = new(() => { @@ -52522,6 +53387,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RadiantAegisPvE_25841 => _RadiantAegisPvE_25841Creator.Value; private readonly Lazy<IBaseAction> _GlitteringRubyPvECreator = new(() => { @@ -52544,6 +53410,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25843"><strong>Glittering Ruby</strong></see> <i>PvE</i> (ACN SMN) [25843] [Spell] /// <para></para> /// </summary> + public IBaseAction GlitteringRubyPvE => _GlitteringRubyPvECreator.Value; private readonly Lazy<IBaseAction> _GlitteringTopazPvECreator = new(() => { @@ -52566,6 +53433,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25844"><strong>Glittering Topaz</strong></see> <i>PvE</i> (ACN SMN) [25844] [Spell] /// <para></para> /// </summary> + public IBaseAction GlitteringTopazPvE => _GlitteringTopazPvECreator.Value; private readonly Lazy<IBaseAction> _GlitteringEmeraldPvECreator = new(() => { @@ -52588,6 +53456,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25845"><strong>Glittering Emerald</strong></see> <i>PvE</i> (ACN SMN) [25845] [Spell] /// <para></para> /// </summary> + public IBaseAction GlitteringEmeraldPvE => _GlitteringEmeraldPvECreator.Value; private readonly Lazy<IBaseAction> _BurningStrikePvECreator = new(() => { @@ -52610,6 +53479,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25846"><strong>Burning Strike</strong></see> <i>PvE</i> (SMN) [25846] [Spell] /// <para></para> /// </summary> + public IBaseAction BurningStrikePvE => _BurningStrikePvECreator.Value; private readonly Lazy<IBaseAction> _RockBusterPvECreator = new(() => { @@ -52632,6 +53502,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25847"><strong>Rock Buster</strong></see> <i>PvE</i> (SMN) [25847] [Spell] /// <para></para> /// </summary> + public IBaseAction RockBusterPvE => _RockBusterPvECreator.Value; private readonly Lazy<IBaseAction> _AerialSlashPvECreator = new(() => { @@ -52654,6 +53525,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25848"><strong>Aerial Slash</strong></see> <i>PvE</i> (SMN) [25848] [Spell] /// <para></para> /// </summary> + public IBaseAction AerialSlashPvE => _AerialSlashPvECreator.Value; private readonly Lazy<IBaseAction> _InfernoPvECreator = new(() => { @@ -52676,6 +53548,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25849"><strong>Inferno</strong></see> <i>PvE</i> (SMN) [25849] [Spell] /// <para></para> /// </summary> + public IBaseAction InfernoPvE => _InfernoPvECreator.Value; private readonly Lazy<IBaseAction> _EarthenFuryPvECreator = new(() => { @@ -52698,6 +53571,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25850"><strong>Earthen Fury</strong></see> <i>PvE</i> (SMN) [25850] [Spell] /// <para></para> /// </summary> + public IBaseAction EarthenFuryPvE => _EarthenFuryPvECreator.Value; private readonly Lazy<IBaseAction> _AerialBlastPvECreator = new(() => { @@ -52720,6 +53594,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25851"><strong>Aerial Blast</strong></see> <i>PvE</i> (SMN) [25851] [Spell] /// <para></para> /// </summary> + public IBaseAction AerialBlastPvE => _AerialBlastPvECreator.Value; private readonly Lazy<IBaseAction> _InfernoPvE_25852Creator = new(() => { @@ -52742,6 +53617,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25852"><strong>Inferno</strong></see> <i>PvE</i> (SMN) [25852] [Spell] /// <para></para> /// </summary> + public IBaseAction InfernoPvE_25852 => _InfernoPvE_25852Creator.Value; private readonly Lazy<IBaseAction> _EarthenFuryPvE_25853Creator = new(() => { @@ -52764,6 +53640,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25853"><strong>Earthen Fury</strong></see> <i>PvE</i> (SMN) [25853] [Spell] /// <para></para> /// </summary> + public IBaseAction EarthenFuryPvE_25853 => _EarthenFuryPvE_25853Creator.Value; private readonly Lazy<IBaseAction> _AerialBlastPvE_25854Creator = new(() => { @@ -52786,6 +53663,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25854"><strong>Aerial Blast</strong></see> <i>PvE</i> (SMN) [25854] [Spell] /// <para></para> /// </summary> + public IBaseAction AerialBlastPvE_25854 => _AerialBlastPvE_25854Creator.Value; private readonly Lazy<IBaseAction> _GemshinePvECreator = new(() => { @@ -52811,6 +53689,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Earth Attunement Effect: Deal earth damage to a single target</para> /// <para>Wind Attunement Effect: Deal wind damage to a single target</para> /// </summary> + public IBaseAction GemshinePvE => _GemshinePvECreator.Value; private readonly Lazy<IBaseAction> _PreciousBrilliancePvECreator = new(() => { @@ -52836,6 +53715,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Earth Attunement Effect: Deal earth damage to a target and all enemies nearby it</para> /// <para>Wind Attunement Effect: Deal wind damage to a target and all enemies nearby it</para> /// </summary> + public IBaseAction PreciousBrilliancePvE => _PreciousBrilliancePvECreator.Value; private readonly Lazy<IBaseAction> _CrimsonStrikePvECreator = new(() => { @@ -52861,6 +53741,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction CrimsonStrikePvE => _CrimsonStrikePvECreator.Value; private readonly Lazy<IBaseAction> _RuinIiiPvPCreator = new(() => { @@ -52886,6 +53767,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>※Action changes to Astral Impulse while under the effect of Dreadwyrm Trance.</para> /// <para>※Action changes to Fountain of Fire while under the effect of Firebird Trance.</para> /// </summary> + public IBaseAction RuinIiiPvP => _RuinIiiPvPCreator.Value; private readonly Lazy<IBaseAction> _AstralImpulsePvPCreator = new(() => { @@ -52911,6 +53793,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AstralImpulsePvP => _AstralImpulsePvPCreator.Value; private readonly Lazy<IBaseAction> _FountainOfFirePvPCreator = new(() => { @@ -52936,6 +53819,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FountainOfFirePvP => _FountainOfFirePvPCreator.Value; private readonly Lazy<IBaseAction> _CrimsonCyclonePvPCreator = new(() => { @@ -52962,6 +53846,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※Action changes to Crimson Strike upon execution.</para> /// </summary> + public IBaseAction CrimsonCyclonePvP => _CrimsonCyclonePvPCreator.Value; private readonly Lazy<IBaseAction> _CrimsonStrikePvPCreator = new(() => { @@ -52989,6 +53874,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction CrimsonStrikePvP => _CrimsonStrikePvPCreator.Value; private readonly Lazy<IBaseAction> _SlipstreamPvPCreator = new(() => { @@ -53017,6 +53903,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Duration: 10s</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction SlipstreamPvP => _SlipstreamPvPCreator.Value; private readonly Lazy<IBaseAction> _RadiantAegisPvPCreator = new(() => { @@ -53040,6 +53927,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Creates a barrier around self or target party member that reduces damage taken by 20% and absorbs damage equivalent to a heal of 10,000 potency.</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction RadiantAegisPvP => _RadiantAegisPvPCreator.Value; private readonly Lazy<IBaseAction> _MountainBusterPvPCreator = new(() => { @@ -53065,6 +53953,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Duration: 3s</para> /// <para>Additional Effect: Draws remaining targets in toward first target</para> /// </summary> + public IBaseAction MountainBusterPvP => _MountainBusterPvPCreator.Value; private readonly Lazy<IBaseAction> _FesterPvPCreator = new(() => { @@ -53089,6 +53978,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para>Potency increases up to 8,000 as the target's HP decreases, reaching its maximum value when the target has 50% HP or less.</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction FesterPvP => _FesterPvPCreator.Value; private readonly Lazy<IBaseAction> _EnkindleBahamutPvPCreator = new(() => { @@ -53114,6 +54004,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EnkindleBahamutPvP => _EnkindleBahamutPvPCreator.Value; private readonly Lazy<IBaseAction> _MegaflarePvPCreator = new(() => { @@ -53138,6 +54029,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction MegaflarePvP => _MegaflarePvPCreator.Value; private readonly Lazy<IBaseAction> _WyrmwavePvPCreator = new(() => { @@ -53162,6 +54054,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction WyrmwavePvP => _WyrmwavePvPCreator.Value; private readonly Lazy<IBaseAction> _AkhMornPvPCreator = new(() => { @@ -53186,6 +54079,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AkhMornPvP => _AkhMornPvPCreator.Value; private readonly Lazy<IBaseAction> _EnkindlePhoenixPvPCreator = new(() => { @@ -53214,6 +54108,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EnkindlePhoenixPvP => _EnkindlePhoenixPvPCreator.Value; private readonly Lazy<IBaseAction> _EverlastingFlightPvPCreator = new(() => { @@ -53242,6 +54137,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EverlastingFlightPvP => _EverlastingFlightPvPCreator.Value; private readonly Lazy<IBaseAction> _ScarletFlamePvPCreator = new(() => { @@ -53268,6 +54164,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ScarletFlamePvP => _ScarletFlamePvPCreator.Value; private readonly Lazy<IBaseAction> _RevelationPvPCreator = new(() => { @@ -53295,6 +54192,7 @@ public abstract partial class SummonerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RevelationPvP => _RevelationPvPCreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -53326,6 +54224,7 @@ static partial void ModifySkyshardPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/203"><strong>Skyshard</strong></see> <i>PvE</i> (All Classes) [203] [Limit Break] /// <para>Deals unaspected damage with a potency of 1,650 to all enemies near point of impact.</para> /// </summary> + private IBaseAction SkyshardPvE => _SkyshardPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/203"><strong>Skyshard</strong></see> <i>PvE</i> (All Classes) [203] [Limit Break] @@ -53353,6 +54252,7 @@ static partial void ModifyStarstormPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/204"><strong>Starstorm</strong></see> <i>PvE</i> (All Classes) [204] [Limit Break] /// <para>Deals unaspected damage with a potency of 3,600 to all enemies near point of impact.</para> /// </summary> + private IBaseAction StarstormPvE => _StarstormPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/204"><strong>Starstorm</strong></see> <i>PvE</i> (All Classes) [204] [Limit Break] @@ -53380,6 +54280,7 @@ static partial void ModifyTeraflarePvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/4246"><strong>Teraflare</strong></see> <i>PvE</i> (All Classes) [4246] [Limit Break] /// <para></para> /// </summary> + private IBaseAction TeraflarePvE => _TeraflarePvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/4246"><strong>Teraflare</strong></see> <i>PvE</i> (All Classes) [4246] [Limit Break] @@ -53572,6 +54473,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Additional Effect: Aetherflow III</para> /// <para>Can only be executed while in combat.</para> /// </summary> + public IBaseAction AetherflowPvE => _AetherflowPvECreator.Value; private readonly Lazy<IBaseAction> _EnergyDrainPvECreator = new(() => { @@ -53597,6 +54499,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Additional Effect: Increases Faerie Gauge by 10</para> /// <para>Aetherflow Gauge Cost: 1</para> /// </summary> + public IBaseAction EnergyDrainPvE => _EnergyDrainPvECreator.Value; private readonly Lazy<IBaseAction> _AdloquiumPvECreator = new(() => { @@ -53623,6 +54526,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Effect cannot be stacked with certain sage barrier effects.</para> /// </summary> + public IBaseAction AdloquiumPvE => _AdloquiumPvECreator.Value; private readonly Lazy<IBaseAction> _SuccorPvECreator = new(() => { @@ -53649,6 +54553,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Effect cannot be stacked with certain sage barrier effects.</para> /// </summary> + public IBaseAction SuccorPvE => _SuccorPvECreator.Value; private readonly Lazy<IBaseAction> _SacredSoilPvECreator = new(() => { @@ -53676,6 +54581,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Additional Effect: Increases Faerie Gauge by 10</para> /// <para>Aetherflow Gauge Cost: 1</para> /// </summary> + public IBaseAction SacredSoilPvE => _SacredSoilPvECreator.Value; private readonly Lazy<IBaseAction> _LustratePvECreator = new(() => { @@ -53701,6 +54607,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Additional Effect: Increases Faerie Gauge by 10</para> /// <para>Aetherflow Gauge Cost: 1</para> /// </summary> + public IBaseAction LustratePvE => _LustratePvECreator.Value; private readonly Lazy<IBaseAction> _PhysickPvECreator = new(() => { @@ -53724,6 +54631,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: </para> /// </summary> + public IBaseAction PhysickPvE => _PhysickPvECreator.Value; private readonly Lazy<IBaseAction> _EmbracePvECreator = new(() => { @@ -53749,6 +54657,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EmbracePvE => _EmbracePvECreator.Value; private readonly Lazy<IBaseAction> _WhisperingDawnPvECreator = new(() => { @@ -53775,6 +54684,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction WhisperingDawnPvE => _WhisperingDawnPvECreator.Value; private readonly Lazy<IBaseAction> _FeyIlluminationPvECreator = new(() => { @@ -53801,6 +54711,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FeyIlluminationPvE => _FeyIlluminationPvECreator.Value; private readonly Lazy<IBaseAction> _IndomitabilityPvECreator = new(() => { @@ -53826,6 +54737,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Additional Effect: Increases Faerie Gauge by 10</para> /// <para>Aetherflow Gauge Cost: 1</para> /// </summary> + public IBaseAction IndomitabilityPvE => _IndomitabilityPvECreator.Value; private readonly Lazy<IBaseAction> _BroilPvECreator = new(() => { @@ -53848,6 +54760,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/3584"><strong>Broil</strong></see> <i>PvE</i> (SCH) [3584] [Spell] /// <para>Deals unaspected damage with a potency of 220.</para> /// </summary> + public IBaseAction BroilPvE => _BroilPvECreator.Value; private readonly Lazy<IBaseAction> _DeploymentTacticsPvECreator = new(() => { @@ -53872,6 +54785,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Duration: Time remaining on original effect</para> /// <para>No effect when target is not under the effect of Galvanize.</para> /// </summary> + public IBaseAction DeploymentTacticsPvE => _DeploymentTacticsPvECreator.Value; private readonly Lazy<IBaseAction> _EmergencyTacticsPvECreator = new(() => { @@ -53895,6 +54809,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Transforms the next Galvanize and Catalyze statuses into HP recovery equaling the amount of damage reduction intended for the barrier.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction EmergencyTacticsPvE => _EmergencyTacticsPvECreator.Value; private readonly Lazy<IBaseAction> _DissipationPvECreator = new(() => { @@ -53921,6 +54836,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Summon Eos cannot be executed while under the effect of Dissipation.</para> /// <para>Can only be executed while in combat.</para> /// </summary> + public IBaseAction DissipationPvE => _DissipationPvECreator.Value; private readonly Lazy<IBaseAction> _ExcogitationPvECreator = new(() => { @@ -53947,6 +54863,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Additional Effect: Increases Faerie Gauge by 10</para> /// <para>Aetherflow Gauge Cost: 1</para> /// </summary> + public IBaseAction ExcogitationPvE => _ExcogitationPvECreator.Value; private readonly Lazy<IBaseAction> _BroilIiPvECreator = new(() => { @@ -53969,6 +54886,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/7435"><strong>Broil II</strong></see> <i>PvE</i> (SCH) [7435] [Spell] /// <para>Deals unaspected damage with a potency of 240.</para> /// </summary> + public IBaseAction BroilIiPvE => _BroilIiPvECreator.Value; private readonly Lazy<IBaseAction> _ChainStratagemPvECreator = new(() => { @@ -53992,6 +54910,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Increases rate at which target takes critical hits by 10%.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction ChainStratagemPvE => _ChainStratagemPvECreator.Value; private readonly Lazy<IBaseAction> _AetherpactPvECreator = new(() => { @@ -54019,6 +54938,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Faerie Gauge is depleted by 10 periodically while HP is restored. Fey Union effect fades upon execution of other faerie actions or when party member moves from within 30 yalms of the faerie.</para> /// <para>The Faerie Gauge increases when a faerie or Serapha faeriea faerie is summoned and an Aetherflow action is successfully executed while in combat.</para> /// </summary> + public IBaseAction AetherpactPvE => _AetherpactPvECreator.Value; private readonly Lazy<IBaseAction> _FeyUnionPvECreator = new(() => { @@ -54045,6 +54965,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FeyUnionPvE => _FeyUnionPvECreator.Value; private readonly Lazy<IBaseAction> _DissolveUnionPvECreator = new(() => { @@ -54067,6 +54988,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/7869"><strong>Dissolve Union</strong></see> <i>PvE</i> (SCH) [7869] [Ability] /// <para>Dissolves current Fey Union.</para> /// </summary> + public IBaseAction DissolveUnionPvE => _DissolveUnionPvECreator.Value; private readonly Lazy<IBaseAction> _WhisperingDawnPvE_16537Creator = new(() => { @@ -54092,6 +55014,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Cure Potency: 80</para> /// <para>Duration: 21s</para> /// </summary> + public IBaseAction WhisperingDawnPvE_16537 => _WhisperingDawnPvE_16537Creator.Value; private readonly Lazy<IBaseAction> _FeyIlluminationPvE_16538Creator = new(() => { @@ -54117,6 +55040,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Duration: 20s</para> /// <para>Effect cannot be stacked with Seraphic Illumination.</para> /// </summary> + public IBaseAction FeyIlluminationPvE_16538 => _FeyIlluminationPvE_16538Creator.Value; private readonly Lazy<IBaseAction> _ArtOfWarPvECreator = new(() => { @@ -54139,6 +55063,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/16539"><strong>Art of War</strong></see> <i>PvE</i> (SCH) [16539] [Spell] /// <para>Deals unaspected damage with a potency of to all nearby enemies.</para> /// </summary> + public IBaseAction ArtOfWarPvE => _ArtOfWarPvECreator.Value; private readonly Lazy<IBaseAction> _BiolysisPvECreator = new(() => { @@ -54163,6 +55088,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Potency: 70</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction BiolysisPvE => _BiolysisPvECreator.Value; private readonly Lazy<IBaseAction> _BroilIiiPvECreator = new(() => { @@ -54185,6 +55111,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/16541"><strong>Broil III</strong></see> <i>PvE</i> (SCH) [16541] [Spell] /// <para>Deals unaspected damage with a potency of 255.</para> /// </summary> + public IBaseAction BroilIiiPvE => _BroilIiiPvECreator.Value; private readonly Lazy<IBaseAction> _RecitationPvECreator = new(() => { @@ -54208,6 +55135,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Allows the execution of Adloquium, Succor, Indomitability, or Excogitation without consuming resources while also ensuring critical HP is restored.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction RecitationPvE => _RecitationPvECreator.Value; private readonly Lazy<IBaseAction> _FeyBlessingPvECreator = new(() => { @@ -54232,6 +55160,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Fey Blessing Effect: Restores the HP of all nearby party members</para> /// <para>Cure Potency: 320</para> /// </summary> + public IBaseAction FeyBlessingPvE => _FeyBlessingPvECreator.Value; private readonly Lazy<IBaseAction> _FeyBlessingPvE_16544Creator = new(() => { @@ -54257,6 +55186,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FeyBlessingPvE_16544 => _FeyBlessingPvE_16544Creator.Value; private readonly Lazy<IBaseAction> _SummonSeraphPvECreator = new(() => { @@ -54283,6 +55213,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para></para> /// <para>※Action changes to Consolation upon execution.</para> /// </summary> + public IBaseAction SummonSeraphPvE => _SummonSeraphPvECreator.Value; private readonly Lazy<IBaseAction> _ConsolationPvECreator = new(() => { @@ -54312,6 +55243,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ConsolationPvE => _ConsolationPvECreator.Value; private readonly Lazy<IBaseAction> _ConsolationPvE_16547Creator = new(() => { @@ -54339,6 +55271,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ConsolationPvE_16547 => _ConsolationPvE_16547Creator.Value; private readonly Lazy<IBaseAction> _SeraphicVeilPvECreator = new(() => { @@ -54366,6 +55299,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SeraphicVeilPvE => _SeraphicVeilPvECreator.Value; private readonly Lazy<IBaseAction> _AngelsWhisperPvECreator = new(() => { @@ -54392,6 +55326,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AngelsWhisperPvE => _AngelsWhisperPvECreator.Value; private readonly Lazy<IBaseAction> _SeraphicIlluminationPvECreator = new(() => { @@ -54418,6 +55353,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SeraphicIlluminationPvE => _SeraphicIlluminationPvECreator.Value; private readonly Lazy<IBaseAction> _SummonEosPvECreator = new(() => { @@ -54440,6 +55376,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/17215"><strong>Summon Eos</strong></see> <i>PvE</i> (SCH) [17215] [Spell] /// <para>Summons the faerie Eos to fight at your side. When set to guard, automatically casts Embrace on party members who suffer damage.</para> /// </summary> + public IBaseAction SummonEosPvE => _SummonEosPvECreator.Value; private readonly Lazy<IBaseAction> _BioPvECreator = new(() => { @@ -54464,6 +55401,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Potency: 20</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction BioPvE => _BioPvECreator.Value; private readonly Lazy<IBaseAction> _BioIiPvECreator = new(() => { @@ -54488,6 +55426,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Potency: 40</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction BioIiPvE => _BioIiPvECreator.Value; private readonly Lazy<IBaseAction> _RuinPvECreator = new(() => { @@ -54510,6 +55449,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/17869"><strong>Ruin</strong></see> <i>PvE</i> (SCH) [17869] [Spell] /// <para>Deals unaspected damage with a potency of 150.</para> /// </summary> + public IBaseAction RuinPvE => _RuinPvECreator.Value; private readonly Lazy<IBaseAction> _RuinIiPvECreator = new(() => { @@ -54532,6 +55472,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/17870"><strong>Ruin II</strong></see> <i>PvE</i> (SCH) [17870] [Spell] /// <para>Deals unaspected damage with a potency of .</para> /// </summary> + public IBaseAction RuinIiPvE => _RuinIiPvECreator.Value; private readonly Lazy<IBaseAction> _BroilIvPvECreator = new(() => { @@ -54554,6 +55495,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25865"><strong>Broil IV</strong></see> <i>PvE</i> (SCH) [25865] [Spell] /// <para>Deals unaspected damage with a potency of 295.</para> /// </summary> + public IBaseAction BroilIvPvE => _BroilIvPvECreator.Value; private readonly Lazy<IBaseAction> _ArtOfWarIiPvECreator = new(() => { @@ -54576,6 +55518,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25866"><strong>Art of War II</strong></see> <i>PvE</i> (SCH) [25866] [Spell] /// <para>Deals unaspected damage with a potency of 180 to all nearby enemies.</para> /// </summary> + public IBaseAction ArtOfWarIiPvE => _ArtOfWarIiPvECreator.Value; private readonly Lazy<IBaseAction> _ProtractionPvECreator = new(() => { @@ -54600,6 +55543,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Additional Effect: Increases HP recovery via healing actions by 10%</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction ProtractionPvE => _ProtractionPvECreator.Value; private readonly Lazy<IBaseAction> _ExpedientPvECreator = new(() => { @@ -54626,6 +55570,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Desperate Measures Effect: Reduces damage taken by 10%</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction ExpedientPvE => _ExpedientPvECreator.Value; private readonly Lazy<IBaseAction> _BroilIvPvPCreator = new(() => { @@ -54648,6 +55593,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/29231"><strong>Broil IV</strong></see> <i>PvP</i> (SCH) [29231] [Spell] /// <para>Deals unaspected damage with a potency of 5,000.</para> /// </summary> + public IBaseAction BroilIvPvP => _BroilIvPvPCreator.Value; private readonly Lazy<IBaseAction> _AdloquiumPvPCreator = new(() => { @@ -54679,6 +55625,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction AdloquiumPvP => _AdloquiumPvPCreator.Value; private readonly Lazy<IBaseAction> _BiolysisPvPCreator = new(() => { @@ -54708,6 +55655,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction BiolysisPvP => _BiolysisPvPCreator.Value; private readonly Lazy<IBaseAction> _DeploymentTacticsPvPCreator = new(() => { @@ -54734,6 +55682,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>No effect on targets not under effects applied by you, players riding machina, or non-player combatants.</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction DeploymentTacticsPvP => _DeploymentTacticsPvPCreator.Value; private readonly Lazy<IBaseAction> _MummificationPvPCreator = new(() => { @@ -54758,6 +55707,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Additional Effect: Reduces target's HP recovered by healing actions by 25%</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction MummificationPvP => _MummificationPvPCreator.Value; private readonly Lazy<IBaseAction> _ExpedientPvPCreator = new(() => { @@ -54787,6 +55737,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para>Recitation Effect: Increases the potency of Galvanize, Biolysis, and Biolytic effects</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction ExpedientPvP => _ExpedientPvPCreator.Value; private readonly Lazy<IBaseAction> _ConsolationPvPCreator = new(() => { @@ -54816,6 +55767,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ConsolationPvP => _ConsolationPvPCreator.Value; private readonly Lazy<IBaseAction> _SeraphFlightPvPCreator = new(() => { @@ -54845,6 +55797,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SeraphFlightPvP => _SeraphFlightPvPCreator.Value; private readonly Lazy<IBaseAction> _SeraphicVeilPvPCreator = new(() => { @@ -54872,6 +55825,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SeraphicVeilPvP => _SeraphicVeilPvPCreator.Value; private readonly Lazy<IBaseAction> _ConsolationPvP_29241Creator = new(() => { @@ -54899,6 +55853,7 @@ public abstract partial class ScholarRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ConsolationPvP_29241 => _ConsolationPvP_29241Creator.Value; private IBaseAction[] _AllBaseActions = null; @@ -54930,6 +55885,7 @@ static partial void ModifyHealingWindPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/206"><strong>Healing Wind</strong></see> <i>PvE</i> (All Classes) [206] [Limit Break] /// <para>Restores 25% of own HP and the HP of all nearby party members.</para> /// </summary> + private IBaseAction HealingWindPvE => _HealingWindPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/206"><strong>Healing Wind</strong></see> <i>PvE</i> (All Classes) [206] [Limit Break] @@ -54957,6 +55913,7 @@ static partial void ModifyBreathOfTheEarthPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/207"><strong>Breath of the Earth</strong></see> <i>PvE</i> (All Classes) [207] [Limit Break] /// <para>Restores 60% of own HP and the HP of all nearby party members.</para> /// </summary> + private IBaseAction BreathOfTheEarthPvE => _BreathOfTheEarthPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/207"><strong>Breath of the Earth</strong></see> <i>PvE</i> (All Classes) [207] [Limit Break] @@ -54984,6 +55941,7 @@ static partial void ModifyAngelFeathersPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/4247"><strong>Angel Feathers</strong></see> <i>PvE</i> (All Classes) [4247] [Limit Break] /// <para></para> /// </summary> + private IBaseAction AngelFeathersPvE => _AngelFeathersPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/4247"><strong>Angel Feathers</strong></see> <i>PvE</i> (All Classes) [4247] [Limit Break] @@ -55111,6 +56069,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Delivers an attack with a potency of .</para> /// <para>Additional Effect: Increases Ninki Gauge by 5</para> /// </summary> + public IBaseAction SpinningEdgePvE => _SpinningEdgePvECreator.Value; private readonly Lazy<IBaseAction> _ShadeShiftPvECreator = new(() => { @@ -55134,6 +56093,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Create shadows that nullify damage up to 20% of maximum HP.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction ShadeShiftPvE => _ShadeShiftPvECreator.Value; private readonly Lazy<IBaseAction> _GustSlashPvECreator = new(() => { @@ -55159,6 +56119,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Combo Potency: </para> /// <para>Combo Bonus: Increases Ninki Gauge by 5</para> /// </summary> + public IBaseAction GustSlashPvE => _GustSlashPvECreator.Value; private readonly Lazy<IBaseAction> _HidePvECreator = new(() => { @@ -55185,6 +56146,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Cannot be executed while in combat.</para> /// <para>Effect ends upon use of any action other than Sprint, or upon reuse of Hide.</para> /// </summary> + public IBaseAction HidePvE => _HidePvECreator.Value; private readonly Lazy<IBaseAction> _AssassinatePvECreator = new(() => { @@ -55207,6 +56169,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/2246"><strong>Assassinate</strong></see> <i>PvE</i> (NIN) [2246] [Ability] /// <para>Delivers an attack with a potency of 200.</para> /// </summary> + public IBaseAction AssassinatePvE => _AssassinatePvECreator.Value; private readonly Lazy<IBaseAction> _ThrowingDaggerPvECreator = new(() => { @@ -55230,6 +56193,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Delivers a ranged attack with a potency of 120.</para> /// <para>Additional Effect: Increases Ninki Gauge by 5</para> /// </summary> + public IBaseAction ThrowingDaggerPvE => _ThrowingDaggerPvECreator.Value; private readonly Lazy<IBaseAction> _MugPvECreator = new(() => { @@ -55256,6 +56220,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Additional Effect: Increases the chance of additional items being dropped by target if Mug is dealt before, or as, the finishing blow</para> /// <para>Additional Effect: Increases Ninki Gauge by 40</para> /// </summary> + public IBaseAction MugPvE => _MugPvECreator.Value; private readonly Lazy<IBaseAction> _DeathBlossomPvECreator = new(() => { @@ -55279,6 +56244,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Delivers an attack with a potency of 100 to all nearby enemies.</para> /// <para>Additional Effect: Increases Ninki Gauge by 5</para> /// </summary> + public IBaseAction DeathBlossomPvE => _DeathBlossomPvECreator.Value; private readonly Lazy<IBaseAction> _AeolianEdgePvECreator = new(() => { @@ -55306,6 +56272,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Rear Combo Potency: </para> /// <para>Combo Bonus: Increases Ninki Gauge by </para> /// </summary> + public IBaseAction AeolianEdgePvE => _AeolianEdgePvECreator.Value; private readonly Lazy<IBaseAction> _TrickAttackPvECreator = new(() => { @@ -55332,6 +56299,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Can only be executed while under the effect of Hidden.</para> /// </summary> + public IBaseAction TrickAttackPvE => _TrickAttackPvECreator.Value; private readonly Lazy<IBaseAction> _TenPvECreator = new(() => { @@ -55358,6 +56326,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Triggers the cooldown of weaponskills, mudra, and Ninjutsu upon execution.</para> /// <para>Conversely, execution of weaponskills triggers the cooldown of this action.</para> /// </summary> + public IBaseAction TenPvE => _TenPvECreator.Value; private readonly Lazy<IBaseAction> _NinjutsuPvECreator = new(() => { @@ -55384,6 +56353,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Conversely, execution of weaponskills triggers the cooldown of this action.</para> /// <para>Restores 2 charges to all mudra when Hide is executed while outside of combat.</para> /// </summary> + public IBaseAction NinjutsuPvE => _NinjutsuPvECreator.Value; private readonly Lazy<IBaseAction> _ChiPvECreator = new(() => { @@ -55410,6 +56380,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Triggers the cooldown of weaponskills, mudra, and Ninjutsu upon execution.</para> /// <para>Conversely, execution of weaponskills triggers the cooldown of this action.</para> /// </summary> + public IBaseAction ChiPvE => _ChiPvECreator.Value; private readonly Lazy<IBaseAction> _ShukuchiPvECreator = new(() => { @@ -55434,6 +56405,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction ShukuchiPvE => _ShukuchiPvECreator.Value; private readonly Lazy<IBaseAction> _JinPvECreator = new(() => { @@ -55460,6 +56432,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Triggers the cooldown of weaponskills, mudra, and Ninjutsu upon execution.</para> /// <para>Conversely, execution of weaponskills triggers the cooldown of this action.</para> /// </summary> + public IBaseAction JinPvE => _JinPvECreator.Value; private readonly Lazy<IBaseAction> _KassatsuPvECreator = new(() => { @@ -55485,6 +56458,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Recast timer of mudra is not affected by the execution of this action.</para> /// </summary> + public IBaseAction KassatsuPvE => _KassatsuPvECreator.Value; private readonly Lazy<IBaseAction> _FumaShurikenPvECreator = new(() => { @@ -55511,6 +56485,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FumaShurikenPvE => _FumaShurikenPvECreator.Value; private readonly Lazy<IBaseAction> _KatonPvECreator = new(() => { @@ -55537,6 +56512,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction KatonPvE => _KatonPvECreator.Value; private readonly Lazy<IBaseAction> _RaitonPvECreator = new(() => { @@ -55567,6 +56543,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RaitonPvE => _RaitonPvECreator.Value; private readonly Lazy<IBaseAction> _HyotonPvECreator = new(() => { @@ -55596,6 +56573,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HyotonPvE => _HyotonPvECreator.Value; private readonly Lazy<IBaseAction> _HutonPvECreator = new(() => { @@ -55623,6 +56601,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HutonPvE => _HutonPvECreator.Value; private readonly Lazy<IBaseAction> _DotonPvECreator = new(() => { @@ -55651,6 +56630,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction DotonPvE => _DotonPvECreator.Value; private readonly Lazy<IBaseAction> _SuitonPvECreator = new(() => { @@ -55680,6 +56660,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SuitonPvE => _SuitonPvECreator.Value; private readonly Lazy<IBaseAction> _RabbitMediumPvECreator = new(() => { @@ -55702,6 +56683,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/2272"><strong>Rabbit Medium</strong></see> <i>PvE</i> (NIN) [2272] [Ability] /// <para>Thumpity thump thump, thumpity thump thump...</para> /// </summary> + public IBaseAction RabbitMediumPvE => _RabbitMediumPvECreator.Value; private readonly Lazy<IBaseAction> _ArmorCrushPvECreator = new(() => { @@ -55730,6 +56712,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Combo Bonus: Extends Huton duration by 30s to a maximum of 60s</para> /// <para>Combo Bonus: Increases Ninki Gauge by </para> /// </summary> + public IBaseAction ArmorCrushPvE => _ArmorCrushPvECreator.Value; private readonly Lazy<IBaseAction> _DreamWithinADreamPvECreator = new(() => { @@ -55752,6 +56735,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/3566"><strong>Dream Within a Dream</strong></see> <i>PvE</i> (NIN) [3566] [Ability] /// <para>Delivers a threefold attack, each hit with a potency of 150.</para> /// </summary> + public IBaseAction DreamWithinADreamPvE => _DreamWithinADreamPvECreator.Value; private readonly Lazy<IBaseAction> _HellfrogMediumPvECreator = new(() => { @@ -55776,6 +56760,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Ninki Gauge Cost: 50</para> /// <para>Shares a recast timer with Bhavacakra.</para> /// </summary> + public IBaseAction HellfrogMediumPvE => _HellfrogMediumPvECreator.Value; private readonly Lazy<IBaseAction> _BhavacakraPvECreator = new(() => { @@ -55801,6 +56786,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Ninki Gauge Cost: 50</para> /// <para>Shares a recast timer with Hellfrog Medium.</para> /// </summary> + public IBaseAction BhavacakraPvE => _BhavacakraPvECreator.Value; private readonly Lazy<IBaseAction> _TenChiJinPvECreator = new(() => { @@ -55826,6 +56812,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Only ninjutsu available while active. The same ninjutsu cannot be executed twice.</para> /// <para>Cannot be executed while under the effect of Kassatsu. Effect ends upon moving.</para> /// </summary> + public IBaseAction TenChiJinPvE => _TenChiJinPvECreator.Value; private readonly Lazy<IBaseAction> _HakkeMujinsatsuPvECreator = new(() => { @@ -55852,6 +56839,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Combo Bonus: Extends Huton duration by 10s to a maximum of 60s</para> /// <para>Combo Bonus: Increases Ninki Gauge by 5</para> /// </summary> + public IBaseAction HakkeMujinsatsuPvE => _HakkeMujinsatsuPvECreator.Value; private readonly Lazy<IBaseAction> _MeisuiPvECreator = new(() => { @@ -55877,6 +56865,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Can only be executed while in combat.</para> /// </summary> + public IBaseAction MeisuiPvE => _MeisuiPvECreator.Value; private readonly Lazy<IBaseAction> _GokaMekkyakuPvECreator = new(() => { @@ -55904,6 +56893,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction GokaMekkyakuPvE => _GokaMekkyakuPvECreator.Value; private readonly Lazy<IBaseAction> _HyoshoRanryuPvECreator = new(() => { @@ -55931,6 +56921,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HyoshoRanryuPvE => _HyoshoRanryuPvECreator.Value; private readonly Lazy<IBaseAction> _BunshinPvECreator = new(() => { @@ -55963,6 +56954,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※Action changes to Phantom Kamaitachi upon execution.</para> /// </summary> + public IBaseAction BunshinPvE => _BunshinPvECreator.Value; private readonly Lazy<IBaseAction> _SpinningEdgePvE_17413Creator = new(() => { @@ -55985,6 +56977,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/17413"><strong>Spinning Edge</strong></see> <i>PvE</i> (NIN) [17413] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction SpinningEdgePvE_17413 => _SpinningEdgePvE_17413Creator.Value; private readonly Lazy<IBaseAction> _GustSlashPvE_17414Creator = new(() => { @@ -56007,6 +57000,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/17414"><strong>Gust Slash</strong></see> <i>PvE</i> (NIN) [17414] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction GustSlashPvE_17414 => _GustSlashPvE_17414Creator.Value; private readonly Lazy<IBaseAction> _AeolianEdgePvE_17415Creator = new(() => { @@ -56029,6 +57023,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/17415"><strong>Aeolian Edge</strong></see> <i>PvE</i> (NIN) [17415] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction AeolianEdgePvE_17415 => _AeolianEdgePvE_17415Creator.Value; private readonly Lazy<IBaseAction> _ArmorCrushPvE_17417Creator = new(() => { @@ -56051,6 +57046,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/17417"><strong>Armor Crush</strong></see> <i>PvE</i> (NIN) [17417] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction ArmorCrushPvE_17417 => _ArmorCrushPvE_17417Creator.Value; private readonly Lazy<IBaseAction> _ThrowingDaggerPvE_17418Creator = new(() => { @@ -56073,6 +57069,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/17418"><strong>Throwing Dagger</strong></see> <i>PvE</i> (NIN) [17418] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction ThrowingDaggerPvE_17418 => _ThrowingDaggerPvE_17418Creator.Value; private readonly Lazy<IBaseAction> _DeathBlossomPvE_17419Creator = new(() => { @@ -56095,6 +57092,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/17419"><strong>Death Blossom</strong></see> <i>PvE</i> (NIN) [17419] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction DeathBlossomPvE_17419 => _DeathBlossomPvE_17419Creator.Value; private readonly Lazy<IBaseAction> _HakkeMujinsatsuPvE_17420Creator = new(() => { @@ -56117,6 +57115,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/17420"><strong>Hakke Mujinsatsu</strong></see> <i>PvE</i> (NIN) [17420] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction HakkeMujinsatsuPvE_17420 => _HakkeMujinsatsuPvE_17420Creator.Value; private readonly Lazy<IBaseAction> _TenPvE_18805Creator = new(() => { @@ -56142,6 +57141,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Triggers the cooldown of weaponskills, mudra, and Ninjutsu upon execution.</para> /// <para>Conversely, execution of weaponskills triggers the cooldown of this action.</para> /// </summary> + public IBaseAction TenPvE_18805 => _TenPvE_18805Creator.Value; private readonly Lazy<IBaseAction> _ChiPvE_18806Creator = new(() => { @@ -56167,6 +57167,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Triggers the cooldown of weaponskills, mudra, and Ninjutsu upon execution.</para> /// <para>Conversely, execution of weaponskills triggers the cooldown of this action.</para> /// </summary> + public IBaseAction ChiPvE_18806 => _ChiPvE_18806Creator.Value; private readonly Lazy<IBaseAction> _JinPvE_18807Creator = new(() => { @@ -56192,6 +57193,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Triggers the cooldown of weaponskills, mudra, and Ninjutsu upon execution.</para> /// <para>Conversely, execution of weaponskills triggers the cooldown of this action.</para> /// </summary> + public IBaseAction JinPvE_18807 => _JinPvE_18807Creator.Value; private readonly Lazy<IBaseAction> _FumaShurikenPvE_18873Creator = new(() => { @@ -56218,6 +57220,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FumaShurikenPvE_18873 => _FumaShurikenPvE_18873Creator.Value; private readonly Lazy<IBaseAction> _FumaShurikenPvE_18874Creator = new(() => { @@ -56244,6 +57247,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FumaShurikenPvE_18874 => _FumaShurikenPvE_18874Creator.Value; private readonly Lazy<IBaseAction> _FumaShurikenPvE_18875Creator = new(() => { @@ -56270,6 +57274,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FumaShurikenPvE_18875 => _FumaShurikenPvE_18875Creator.Value; private readonly Lazy<IBaseAction> _KatonPvE_18876Creator = new(() => { @@ -56296,6 +57301,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction KatonPvE_18876 => _KatonPvE_18876Creator.Value; private readonly Lazy<IBaseAction> _RaitonPvE_18877Creator = new(() => { @@ -56326,6 +57332,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RaitonPvE_18877 => _RaitonPvE_18877Creator.Value; private readonly Lazy<IBaseAction> _HyotonPvE_18878Creator = new(() => { @@ -56355,6 +57362,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HyotonPvE_18878 => _HyotonPvE_18878Creator.Value; private readonly Lazy<IBaseAction> _HutonPvE_18879Creator = new(() => { @@ -56382,6 +57390,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HutonPvE_18879 => _HutonPvE_18879Creator.Value; private readonly Lazy<IBaseAction> _DotonPvE_18880Creator = new(() => { @@ -56410,6 +57419,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction DotonPvE_18880 => _DotonPvE_18880Creator.Value; private readonly Lazy<IBaseAction> _SuitonPvE_18881Creator = new(() => { @@ -56439,6 +57449,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SuitonPvE_18881 => _SuitonPvE_18881Creator.Value; private readonly Lazy<IBaseAction> _ThrowingDaggerPvPCreator = new(() => { @@ -56461,6 +57472,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/18923"><strong>Throwing Dagger</strong></see> <i>PvP</i> (NIN) [18923] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction ThrowingDaggerPvP => _ThrowingDaggerPvPCreator.Value; private readonly Lazy<IBaseAction> _DeathBlossomPvPCreator = new(() => { @@ -56483,6 +57495,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/18924"><strong>Death Blossom</strong></see> <i>PvP</i> (NIN) [18924] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction DeathBlossomPvP => _DeathBlossomPvPCreator.Value; private readonly Lazy<IBaseAction> _HakkeMujinsatsuPvPCreator = new(() => { @@ -56505,6 +57518,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/18925"><strong>Hakke Mujinsatsu</strong></see> <i>PvP</i> (NIN) [18925] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction HakkeMujinsatsuPvP => _HakkeMujinsatsuPvPCreator.Value; private readonly Lazy<IBaseAction> _PhantomKamaitachiPvECreator = new(() => { @@ -56532,6 +57546,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction PhantomKamaitachiPvE => _PhantomKamaitachiPvECreator.Value; private readonly Lazy<IBaseAction> _PhantomKamaitachiPvE_25775Creator = new(() => { @@ -56554,6 +57569,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25775"><strong>Phantom Kamaitachi</strong></see> <i>PvE</i> (NIN) [25775] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction PhantomKamaitachiPvE_25775 => _PhantomKamaitachiPvE_25775Creator.Value; private readonly Lazy<IBaseAction> _HollowNozuchiPvECreator = new(() => { @@ -56580,6 +57596,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HollowNozuchiPvE => _HollowNozuchiPvECreator.Value; private readonly Lazy<IBaseAction> _ForkedRaijuPvECreator = new(() => { @@ -56605,6 +57622,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Can only be executed while under the effect of Raiju Ready.</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction ForkedRaijuPvE => _ForkedRaijuPvECreator.Value; private readonly Lazy<IBaseAction> _FleetingRaijuPvECreator = new(() => { @@ -56629,6 +57647,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Additional Effect: Increases Ninki Gauge by 5</para> /// <para>Can only be executed while under the effect of Raiju Ready.</para> /// </summary> + public IBaseAction FleetingRaijuPvE => _FleetingRaijuPvECreator.Value; private readonly Lazy<IBaseAction> _HuraijinPvECreator = new(() => { @@ -56654,6 +57673,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>Duration: 60s</para> /// <para>Additional Effect: Increases Ninki Gauge by 5</para> /// </summary> + public IBaseAction HuraijinPvE => _HuraijinPvECreator.Value; private readonly Lazy<IBaseAction> _HuraijinPvE_25877Creator = new(() => { @@ -56676,6 +57696,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25877"><strong>Huraijin</strong></see> <i>PvE</i> (NIN) [25877] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction HuraijinPvE_25877 => _HuraijinPvE_25877Creator.Value; private readonly Lazy<IBaseAction> _ForkedRaijuPvE_25878Creator = new(() => { @@ -56698,6 +57719,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25878"><strong>Forked Raiju</strong></see> <i>PvE</i> (NIN) [25878] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction ForkedRaijuPvE_25878 => _ForkedRaijuPvE_25878Creator.Value; private readonly Lazy<IBaseAction> _FleetingRaijuPvE_25879Creator = new(() => { @@ -56720,6 +57742,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25879"><strong>Fleeting Raiju</strong></see> <i>PvE</i> (NIN) [25879] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction FleetingRaijuPvE_25879 => _FleetingRaijuPvE_25879Creator.Value; private readonly Lazy<IBaseAction> _SpinningEdgePvPCreator = new(() => { @@ -56744,6 +57767,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SpinningEdgePvP => _SpinningEdgePvPCreator.Value; private readonly Lazy<IBaseAction> _GustSlashPvPCreator = new(() => { @@ -56769,6 +57793,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction GustSlashPvP => _GustSlashPvPCreator.Value; private readonly Lazy<IBaseAction> _AeolianEdgePvPCreator = new(() => { @@ -56794,6 +57819,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AeolianEdgePvP => _AeolianEdgePvPCreator.Value; private readonly Lazy<IBaseAction> _AssassinatePvPCreator = new(() => { @@ -56819,6 +57845,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AssassinatePvP => _AssassinatePvPCreator.Value; private readonly Lazy<IBaseAction> _GokaMekkyakuPvPCreator = new(() => { @@ -56847,6 +57874,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction GokaMekkyakuPvP => _GokaMekkyakuPvPCreator.Value; private readonly Lazy<IBaseAction> _FumaShurikenPvPCreator = new(() => { @@ -56873,6 +57901,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※Action changes to Hyosho Ranryu while under the effect of Three Mudra.</para> /// </summary> + public IBaseAction FumaShurikenPvP => _FumaShurikenPvPCreator.Value; private readonly Lazy<IBaseAction> _HyoshoRanryuPvPCreator = new(() => { @@ -56898,6 +57927,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HyoshoRanryuPvP => _HyoshoRanryuPvPCreator.Value; private readonly Lazy<IBaseAction> _ThreeMudraPvPCreator = new(() => { @@ -56925,6 +57955,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>※Action changes to Meisui while under the effect of Three Mudra.</para> /// <para>※All actions except Seiton Tenchu will change to their respective ninjutsu actions while under the effect of Three Mudra.</para> /// </summary> + public IBaseAction ThreeMudraPvP => _ThreeMudraPvPCreator.Value; private readonly Lazy<IBaseAction> _MeisuiPvPCreator = new(() => { @@ -56954,6 +57985,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction MeisuiPvP => _MeisuiPvPCreator.Value; private readonly Lazy<IBaseAction> _MugPvPCreator = new(() => { @@ -56981,6 +58013,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※Action changes to Goka Mekkyaku while under the effect of Three Mudra.</para> /// </summary> + public IBaseAction MugPvP => _MugPvPCreator.Value; private readonly Lazy<IBaseAction> _ForkedRaijuPvPCreator = new(() => { @@ -57011,6 +58044,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>※Aeolian Edge Combo changes to Fleeting Raiju while under the effect of Fleeting Raiju Ready.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ForkedRaijuPvP => _ForkedRaijuPvPCreator.Value; private readonly Lazy<IBaseAction> _BunshinPvPCreator = new(() => { @@ -57039,6 +58073,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※Action changes to Huton while under the effect of Three Mudra.</para> /// </summary> + public IBaseAction BunshinPvP => _BunshinPvPCreator.Value; private readonly Lazy<IBaseAction> _HutonPvPCreator = new(() => { @@ -57066,6 +58101,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HutonPvP => _HutonPvPCreator.Value; private readonly Lazy<IBaseAction> _ShukuchiPvPCreator = new(() => { @@ -57096,6 +58132,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para>※Action changes to Doton while under the effect of Three Mudra.</para> /// <para>※Aeolian Edge Combo changes to Assassinate while under the effect of Hidden.</para> /// </summary> + public IBaseAction ShukuchiPvP => _ShukuchiPvPCreator.Value; private readonly Lazy<IBaseAction> _DotonPvPCreator = new(() => { @@ -57122,6 +58159,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction DotonPvP => _DotonPvPCreator.Value; private readonly Lazy<IBaseAction> _SpinningEdgePvP_29517Creator = new(() => { @@ -57144,6 +58182,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/29517"><strong>Spinning Edge</strong></see> <i>PvP</i> (NIN) [29517] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction SpinningEdgePvP_29517 => _SpinningEdgePvP_29517Creator.Value; private readonly Lazy<IBaseAction> _GustSlashPvP_29518Creator = new(() => { @@ -57166,6 +58205,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/29518"><strong>Gust Slash</strong></see> <i>PvP</i> (NIN) [29518] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction GustSlashPvP_29518 => _GustSlashPvP_29518Creator.Value; private readonly Lazy<IBaseAction> _AeolianEdgePvP_29519Creator = new(() => { @@ -57188,6 +58228,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/29519"><strong>Aeolian Edge</strong></see> <i>PvP</i> (NIN) [29519] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction AeolianEdgePvP_29519 => _AeolianEdgePvP_29519Creator.Value; private readonly Lazy<IBaseAction> _AssassinatePvP_29520Creator = new(() => { @@ -57210,6 +58251,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/29520"><strong>Assassinate</strong></see> <i>PvP</i> (NIN) [29520] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction AssassinatePvP_29520 => _AssassinatePvP_29520Creator.Value; private readonly Lazy<IBaseAction> _FumaShurikenPvP_29521Creator = new(() => { @@ -57232,6 +58274,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/29521"><strong>Fuma Shuriken</strong></see> <i>PvP</i> (NIN) [29521] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction FumaShurikenPvP_29521 => _FumaShurikenPvP_29521Creator.Value; private readonly Lazy<IBaseAction> _ForkedRaijuPvP_29522Creator = new(() => { @@ -57254,6 +58297,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/29522"><strong>Forked Raiju</strong></see> <i>PvP</i> (NIN) [29522] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction ForkedRaijuPvP_29522 => _ForkedRaijuPvP_29522Creator.Value; private readonly Lazy<IBaseAction> _FleetingRaijuPvPCreator = new(() => { @@ -57282,6 +58326,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FleetingRaijuPvP => _FleetingRaijuPvPCreator.Value; private readonly Lazy<IBaseAction> _FleetingRaijuPvP_29708Creator = new(() => { @@ -57304,6 +58349,7 @@ public abstract partial class NinjaRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/29708"><strong>Fleeting Raiju</strong></see> <i>PvP</i> (NIN) [29708] [Weaponskill] /// <para></para> /// </summary> + public IBaseAction FleetingRaijuPvP_29708 => _FleetingRaijuPvP_29708Creator.Value; private IBaseAction[] _AllBaseActions = null; @@ -57335,6 +58381,7 @@ static partial void ModifyBraverPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/200"><strong>Braver</strong></see> <i>PvE</i> (All Classes) [200] [Limit Break] /// <para>Delivers an attack with a potency of 2,400.</para> /// </summary> + private IBaseAction BraverPvE => _BraverPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/200"><strong>Braver</strong></see> <i>PvE</i> (All Classes) [200] [Limit Break] @@ -57362,6 +58409,7 @@ static partial void ModifyBladedancePvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/201"><strong>Bladedance</strong></see> <i>PvE</i> (All Classes) [201] [Limit Break] /// <para>Delivers an attack with a potency of 5,250.</para> /// </summary> + private IBaseAction BladedancePvE => _BladedancePvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/201"><strong>Bladedance</strong></see> <i>PvE</i> (All Classes) [201] [Limit Break] @@ -57389,6 +58437,7 @@ static partial void ModifyChimatsuriPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/4243"><strong>Chimatsuri</strong></see> <i>PvE</i> (All Classes) [4243] [Limit Break] /// <para></para> /// </summary> + private IBaseAction ChimatsuriPvE => _ChimatsuriPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/4243"><strong>Chimatsuri</strong></see> <i>PvE</i> (All Classes) [4243] [Limit Break] @@ -57537,6 +58586,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Shuts down when time expires or upon execution of Rook Overdrive.</para> /// <para>Shares a recast timer with Rook Overdrive.</para> /// </summary> + public IBaseAction RookAutoturretPvE => _RookAutoturretPvECreator.Value; private readonly Lazy<IBaseAction> _SplitShotPvECreator = new(() => { @@ -57560,6 +58610,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Delivers an attack with a potency of 140.</para> /// <para>Additional Effect: Increases Heat Gauge by 5</para> /// </summary> + public IBaseAction SplitShotPvE => _SplitShotPvECreator.Value; private readonly Lazy<IBaseAction> _SlugShotPvECreator = new(() => { @@ -57585,6 +58636,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Combo Potency: 210</para> /// <para>Combo Bonus: Increases Heat Gauge by 5</para> /// </summary> + public IBaseAction SlugShotPvE => _SlugShotPvECreator.Value; private readonly Lazy<IBaseAction> _SpreadShotPvECreator = new(() => { @@ -57608,6 +58660,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Delivers an attack with a potency of 140 to all enemies in a cone before you.</para> /// <para>Additional Effect: Increases Heat Gauge by 5</para> /// </summary> + public IBaseAction SpreadShotPvE => _SpreadShotPvECreator.Value; private readonly Lazy<IBaseAction> _HotShotPvECreator = new(() => { @@ -57632,6 +58685,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Additional Effect: Increases Battery Gauge by 20</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction HotShotPvE => _HotShotPvECreator.Value; private readonly Lazy<IBaseAction> _CleanShotPvECreator = new(() => { @@ -57658,6 +58712,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Combo Bonus: Increases Heat Gauge by 5</para> /// <para>Combo Bonus: Increases Battery Gauge by 10</para> /// </summary> + public IBaseAction CleanShotPvE => _CleanShotPvECreator.Value; private readonly Lazy<IBaseAction> _GaussRoundPvECreator = new(() => { @@ -57681,6 +58736,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Delivers an attack with a potency of 130.</para> /// <para>Maximum Charges: </para> /// </summary> + public IBaseAction GaussRoundPvE => _GaussRoundPvECreator.Value; private readonly Lazy<IBaseAction> _ReassemblePvECreator = new(() => { @@ -57707,6 +58763,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>This action does not affect damage over time effects.</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction ReassemblePvE => _ReassemblePvECreator.Value; private readonly Lazy<IBaseAction> _WildfirePvECreator = new(() => { @@ -57733,6 +58790,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Can be stacked up to 6 times.</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction WildfirePvE => _WildfirePvECreator.Value; private readonly Lazy<IBaseAction> _DismantlePvECreator = new(() => { @@ -57756,6 +58814,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Lowers target's damage dealt by 10%.</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction DismantlePvE => _DismantlePvECreator.Value; private readonly Lazy<IBaseAction> _RicochetPvECreator = new(() => { @@ -57779,6 +58838,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Deals damage to all nearby enemies with a potency of 130 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Maximum Charges: </para> /// </summary> + public IBaseAction RicochetPvE => _RicochetPvECreator.Value; private readonly Lazy<IBaseAction> _HeatBlastPvECreator = new(() => { @@ -57804,6 +58864,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Can only be executed when firearm is Overheated.</para> /// <para>This weaponskill does not share a recast timer with any other actions. Upon execution, the recast timer for this action will be applied to all other weaponskills and magic actions.</para> /// </summary> + public IBaseAction HeatBlastPvE => _HeatBlastPvECreator.Value; private readonly Lazy<IBaseAction> _HeatedSplitShotPvECreator = new(() => { @@ -57827,6 +58888,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Delivers an attack with a potency of .</para> /// <para>Additional Effect: Increases Heat Gauge by 5</para> /// </summary> + public IBaseAction HeatedSplitShotPvE => _HeatedSplitShotPvECreator.Value; private readonly Lazy<IBaseAction> _HeatedSlugShotPvECreator = new(() => { @@ -57852,6 +58914,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Combo Potency: </para> /// <para>Combo Bonus: Increases Heat Gauge by 5</para> /// </summary> + public IBaseAction HeatedSlugShotPvE => _HeatedSlugShotPvECreator.Value; private readonly Lazy<IBaseAction> _HeatedCleanShotPvECreator = new(() => { @@ -57878,6 +58941,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Combo Bonus: Increases Heat Gauge by 5</para> /// <para>Combo Bonus: Increases Battery Gauge by 10</para> /// </summary> + public IBaseAction HeatedCleanShotPvE => _HeatedCleanShotPvECreator.Value; private readonly Lazy<IBaseAction> _BarrelStabilizerPvECreator = new(() => { @@ -57901,6 +58965,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Increases Heat Gauge by 50.</para> /// <para>Can only be executed while in combat.</para> /// </summary> + public IBaseAction BarrelStabilizerPvE => _BarrelStabilizerPvECreator.Value; private readonly Lazy<IBaseAction> _RookOverdrivePvECreator = new(() => { @@ -57927,6 +58992,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>The rook autoturret shuts down after execution. If this action is not used manually while the rook autoturret is active, it will be triggered automatically immediately before shutting down.</para> /// <para>Shares a recast timer with Rook Autoturret.</para> /// </summary> + public IBaseAction RookOverdrivePvE => _RookOverdrivePvECreator.Value; private readonly Lazy<IBaseAction> _RookOverloadPvECreator = new(() => { @@ -57953,6 +59019,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RookOverloadPvE => _RookOverloadPvECreator.Value; private readonly Lazy<IBaseAction> _FlamethrowerPvECreator = new(() => { @@ -57980,6 +59047,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Cancels auto-attack upon execution.</para> /// <para>Triggers the cooldown of weaponskills upon execution. Cannot be executed during the cooldown of weaponskills.</para> /// </summary> + public IBaseAction FlamethrowerPvE => _FlamethrowerPvECreator.Value; private readonly Lazy<IBaseAction> _AutoCrossbowPvECreator = new(() => { @@ -58004,6 +59072,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Can only be executed when firearm is Overheated.</para> /// <para>This weaponskill does not share a recast timer with any other actions. Upon execution, the recast timer for this action will be applied to all other weaponskills and magic actions.</para> /// </summary> + public IBaseAction AutoCrossbowPvE => _AutoCrossbowPvECreator.Value; private readonly Lazy<IBaseAction> _DrillPvECreator = new(() => { @@ -58027,6 +59096,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Delivers an attack with a potency of 600.</para> /// <para>Shares a recast timer with Bioblaster.This weaponskill does not share a recast timer with any other actions.This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction DrillPvE => _DrillPvECreator.Value; private readonly Lazy<IBaseAction> _BioblasterPvECreator = new(() => { @@ -58053,6 +59123,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Shares a recast timer with Drill.</para> /// </summary> + public IBaseAction BioblasterPvE => _BioblasterPvECreator.Value; private readonly Lazy<IBaseAction> _AirAnchorPvECreator = new(() => { @@ -58077,6 +59148,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Additional Effect: Increases Battery Gauge by 20</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction AirAnchorPvE => _AirAnchorPvECreator.Value; private readonly Lazy<IBaseAction> _AutomatonQueenPvECreator = new(() => { @@ -58105,6 +59177,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Shuts down when time expires or upon execution of Queen Overdrive.</para> /// <para>Shares a recast timer with Queen Overdrive.</para> /// </summary> + public IBaseAction AutomatonQueenPvE => _AutomatonQueenPvECreator.Value; private readonly Lazy<IBaseAction> _QueenOverdrivePvECreator = new(() => { @@ -58131,6 +59204,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>The Automaton Queen shuts down after execution. If this action is not used manually while the Automaton Queen is active, it will be triggered automatically immediately before shutting down.</para> /// <para>Shares a recast timer with Automaton Queen.</para> /// </summary> + public IBaseAction QueenOverdrivePvE => _QueenOverdrivePvECreator.Value; private readonly Lazy<IBaseAction> _PileBunkerPvECreator = new(() => { @@ -58157,6 +59231,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction PileBunkerPvE => _PileBunkerPvECreator.Value; private readonly Lazy<IBaseAction> _ArmPunchPvECreator = new(() => { @@ -58182,6 +59257,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ArmPunchPvE => _ArmPunchPvECreator.Value; private readonly Lazy<IBaseAction> _DetonatorPvECreator = new(() => { @@ -58206,6 +59282,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction DetonatorPvE => _DetonatorPvECreator.Value; private readonly Lazy<IBaseAction> _TacticianPvECreator = new(() => { @@ -58230,6 +59307,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Effect cannot be stacked with bard's Troubadour or dancer's Shield Samba.</para> /// </summary> + public IBaseAction TacticianPvE => _TacticianPvECreator.Value; private readonly Lazy<IBaseAction> _RollerDashPvECreator = new(() => { @@ -58255,6 +59333,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RollerDashPvE => _RollerDashPvECreator.Value; private readonly Lazy<IBaseAction> _HyperchargePvECreator = new(() => { @@ -58281,6 +59360,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Heat Gauge Cost: 50</para> /// <para>Overheated effect only applicable to machinist job actions.</para> /// </summary> + public IBaseAction HyperchargePvE => _HyperchargePvECreator.Value; private readonly Lazy<IBaseAction> _ScattergunPvECreator = new(() => { @@ -58304,6 +59384,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Delivers an attack with a potency of 150 to all enemies in a cone before you.</para> /// <para>Additional Effect: Increases Heat Gauge by 10</para> /// </summary> + public IBaseAction ScattergunPvE => _ScattergunPvECreator.Value; private readonly Lazy<IBaseAction> _CrownedColliderPvECreator = new(() => { @@ -58330,6 +59411,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction CrownedColliderPvE => _CrownedColliderPvECreator.Value; private readonly Lazy<IBaseAction> _ChainSawPvECreator = new(() => { @@ -58354,6 +59436,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Additional Effect: Increases Battery Gauge by 20</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction ChainSawPvE => _ChainSawPvECreator.Value; private readonly Lazy<IBaseAction> _BlastChargePvPCreator = new(() => { @@ -58383,6 +59466,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para></para> /// <para>※Action changes to Heat Blast while under the effect of Overheated.</para> /// </summary> + public IBaseAction BlastChargePvP => _BlastChargePvPCreator.Value; private readonly Lazy<IBaseAction> _HeatBlastPvPCreator = new(() => { @@ -58409,6 +59493,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HeatBlastPvP => _HeatBlastPvPCreator.Value; private readonly Lazy<IBaseAction> _ScattergunPvPCreator = new(() => { @@ -58433,6 +59518,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Additional Effect: 10-yalm knockback</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction ScattergunPvP => _ScattergunPvPCreator.Value; private readonly Lazy<IBaseAction> _DrillPvPCreator = new(() => { @@ -58463,6 +59549,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para></para> /// <para>※Action changes to Bioblaster while under the effect of Bioblaster Primed.</para> /// </summary> + public IBaseAction DrillPvP => _DrillPvPCreator.Value; private readonly Lazy<IBaseAction> _BioblasterPvPCreator = new(() => { @@ -58498,6 +59585,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>※Action changes to Air Anchor while under the effect of Air Anchor Primed.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BioblasterPvP => _BioblasterPvPCreator.Value; private readonly Lazy<IBaseAction> _AirAnchorPvPCreator = new(() => { @@ -58531,6 +59619,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>※Action changes to Chain Saw while under the effect of Chain Saw Primed.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AirAnchorPvP => _AirAnchorPvPCreator.Value; private readonly Lazy<IBaseAction> _ChainSawPvPCreator = new(() => { @@ -58562,6 +59651,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>※Action changes to Drill while under the effect of Drill Primed.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ChainSawPvP => _ChainSawPvPCreator.Value; private readonly Lazy<IBaseAction> _WildfirePvPCreator = new(() => { @@ -58586,6 +59676,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Duration: 7s</para> /// <para>Potency is increased by 4,000 for each of your own attack actions you land prior to the end of the effect. Landing 3 attack actions will cause the slow-burning pitch to detonate immediately.</para> /// </summary> + public IBaseAction WildfirePvP => _WildfirePvPCreator.Value; private readonly Lazy<IBaseAction> _BishopAutoturretPvPCreator = new(() => { @@ -58613,6 +59704,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Additional Effect: Creates a barrier that absorbs damage equivalent to a heal of 6,000 potency</para> /// <para>Duration: 7s</para> /// </summary> + public IBaseAction BishopAutoturretPvP => _BishopAutoturretPvPCreator.Value; private readonly Lazy<IBaseAction> _AetherMortarPvPCreator = new(() => { @@ -58641,6 +59733,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AetherMortarPvP => _AetherMortarPvPCreator.Value; private readonly Lazy<IBaseAction> _AnalysisPvPCreator = new(() => { @@ -58669,6 +59762,7 @@ public abstract partial class MachinistRotation : CustomRotation /// <para>Chain Saw Additional Effect: Potency is increased by 50%</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction AnalysisPvP => _AnalysisPvPCreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -58700,6 +59794,7 @@ static partial void ModifyBigShotPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/4238"><strong>Big Shot</strong></see> <i>PvE</i> (All Classes) [4238] [Limit Break] /// <para></para> /// </summary> + private IBaseAction BigShotPvE => _BigShotPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/4238"><strong>Big Shot</strong></see> <i>PvE</i> (All Classes) [4238] [Limit Break] @@ -58727,6 +59822,7 @@ static partial void ModifyDesperadoPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/4239"><strong>Desperado</strong></see> <i>PvE</i> (All Classes) [4239] [Limit Break] /// <para></para> /// </summary> + private IBaseAction DesperadoPvE => _DesperadoPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/4239"><strong>Desperado</strong></see> <i>PvE</i> (All Classes) [4239] [Limit Break] @@ -58754,6 +59850,7 @@ static partial void ModifySatelliteBeamPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/4245"><strong>Satellite Beam</strong></see> <i>PvE</i> (All Classes) [4245] [Limit Break] /// <para></para> /// </summary> + private IBaseAction SatelliteBeamPvE => _SatelliteBeamPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/4245"><strong>Satellite Beam</strong></see> <i>PvE</i> (All Classes) [4245] [Limit Break] @@ -58892,6 +59989,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/3617"><strong>Hard Slash</strong></see> <i>PvE</i> (DRK) [3617] [Weaponskill] /// <para>Delivers an attack with a potency of .</para> /// </summary> + public IBaseAction HardSlashPvE => _HardSlashPvECreator.Value; private readonly Lazy<IBaseAction> _UnleashPvECreator = new(() => { @@ -58914,6 +60012,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/3621"><strong>Unleash</strong></see> <i>PvE</i> (DRK) [3621] [Spell] /// <para>Deals unaspected damage with a potency of 120 to all nearby enemies.</para> /// </summary> + public IBaseAction UnleashPvE => _UnleashPvECreator.Value; private readonly Lazy<IBaseAction> _SyphonStrikePvECreator = new(() => { @@ -58939,6 +60038,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Combo Potency: </para> /// <para>Combo Bonus: Restores MP</para> /// </summary> + public IBaseAction SyphonStrikePvE => _SyphonStrikePvECreator.Value; private readonly Lazy<IBaseAction> _UnmendPvECreator = new(() => { @@ -58963,6 +60063,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Additional Effect: Increased enmity</para> /// <para>Additional Effect: Reduces the recast time of Plunge by 5 seconds</para> /// </summary> + public IBaseAction UnmendPvE => _UnmendPvECreator.Value; private readonly Lazy<IBaseAction> _BloodWeaponPvECreator = new(() => { @@ -58987,6 +60088,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Effect does not stack when hitting multiple targets with a single attack.</para> /// </summary> + public IBaseAction BloodWeaponPvE => _BloodWeaponPvECreator.Value; private readonly Lazy<IBaseAction> _GritPvECreator = new(() => { @@ -59010,6 +60112,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Significantly increases enmity generation.</para> /// <para>Effect ends upon reuse.</para> /// </summary> + public IBaseAction GritPvE => _GritPvECreator.Value; private readonly Lazy<IBaseAction> _SouleaterPvECreator = new(() => { @@ -59037,6 +60140,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Cure Potency: 300</para> /// <para>Combo Bonus: Increases Blood Gauge by 20</para> /// </summary> + public IBaseAction SouleaterPvE => _SouleaterPvECreator.Value; private readonly Lazy<IBaseAction> _DarkMindPvECreator = new(() => { @@ -59060,6 +60164,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Reduces magic vulnerability by 20%.</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction DarkMindPvE => _DarkMindPvECreator.Value; private readonly Lazy<IBaseAction> _ShadowWallPvECreator = new(() => { @@ -59083,6 +60188,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Reduces damage taken by 30%.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction ShadowWallPvE => _ShadowWallPvECreator.Value; private readonly Lazy<IBaseAction> _LivingDeadPvECreator = new(() => { @@ -59113,6 +60219,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>While under the effect of Undead Rebirth, most attacks will not lower your HP below 1.</para> /// <para>Undead Rebirth Duration: Time remaining on Walking Dead</para> /// </summary> + public IBaseAction LivingDeadPvE => _LivingDeadPvECreator.Value; private readonly Lazy<IBaseAction> _SaltedEarthPvECreator = new(() => { @@ -59138,6 +60245,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para></para> /// <para>※Action changes to Salt and Darkness upon execution.</para> /// </summary> + public IBaseAction SaltedEarthPvE => _SaltedEarthPvECreator.Value; private readonly Lazy<IBaseAction> _PlungePvECreator = new(() => { @@ -59162,6 +60270,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction PlungePvE => _PlungePvECreator.Value; private readonly Lazy<IBaseAction> _AbyssalDrainPvECreator = new(() => { @@ -59188,6 +60297,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Additional Effect: Restores MP</para> /// <para>Shares a recast timer with Carve and Spit.</para> /// </summary> + public IBaseAction AbyssalDrainPvE => _AbyssalDrainPvECreator.Value; private readonly Lazy<IBaseAction> _CarveAndSpitPvECreator = new(() => { @@ -59212,6 +60322,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Additional Effect: Restores MP</para> /// <para>Shares a recast timer with Abyssal Drain.</para> /// </summary> + public IBaseAction CarveAndSpitPvE => _CarveAndSpitPvECreator.Value; private readonly Lazy<IBaseAction> _DeliriumPvECreator = new(() => { @@ -59235,6 +60346,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Grants 3 stacks of Delirium, each stack allowing the execution of Quietus or Bloodspiller without Blackblood cost, restoring MP when landing either weaponskill.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction DeliriumPvE => _DeliriumPvECreator.Value; private readonly Lazy<IBaseAction> _QuietusPvECreator = new(() => { @@ -59258,6 +60370,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Delivers an attack with a potency of 200 to all nearby enemies.</para> /// <para>Blood Gauge Cost: 50</para> /// </summary> + public IBaseAction QuietusPvE => _QuietusPvECreator.Value; private readonly Lazy<IBaseAction> _BloodspillerPvECreator = new(() => { @@ -59281,6 +60394,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Delivers an attack with a potency of 500.</para> /// <para>Blood Gauge Cost: 50</para> /// </summary> + public IBaseAction BloodspillerPvE => _BloodspillerPvECreator.Value; private readonly Lazy<IBaseAction> _TheBlackestNightPvECreator = new(() => { @@ -59306,6 +60420,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Grants Dark Arts when barrier is completely absorbed.</para> /// <para>Dark Arts Effect: Consume Dark Arts instead of MP to execute Edge of Shadow or Flood of ShadowEdge of Darkness or Flood of DarknessEdge of Darkness or Flood of Darkness</para> /// </summary> + public IBaseAction TheBlackestNightPvE => _TheBlackestNightPvECreator.Value; private readonly Lazy<IBaseAction> _FloodOfDarknessPvECreator = new(() => { @@ -59332,6 +60447,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Extends Darkside duration by 30s to a maximum of 60s.</para> /// <para>Shares a recast timer with Edge of Darkness.</para> /// </summary> + public IBaseAction FloodOfDarknessPvE => _FloodOfDarknessPvECreator.Value; private readonly Lazy<IBaseAction> _EdgeOfDarknessPvECreator = new(() => { @@ -59358,6 +60474,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Extends Darkside duration by 30s to a maximum of 60s.</para> /// <para>Shares a recast timer with Flood of Darkness.</para> /// </summary> + public IBaseAction EdgeOfDarknessPvE => _EdgeOfDarknessPvECreator.Value; private readonly Lazy<IBaseAction> _StalwartSoulPvECreator = new(() => { @@ -59384,6 +60501,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Combo Bonus: Restores MP</para> /// <para>Combo Bonus: Increases Blood Gauge by 20</para> /// </summary> + public IBaseAction StalwartSoulPvE => _StalwartSoulPvECreator.Value; private readonly Lazy<IBaseAction> _FloodOfShadowPvECreator = new(() => { @@ -59410,6 +60528,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Extends Darkside duration by 30s to a maximum of 60s.</para> /// <para>Shares a recast timer with Edge of Shadow.</para> /// </summary> + public IBaseAction FloodOfShadowPvE => _FloodOfShadowPvECreator.Value; private readonly Lazy<IBaseAction> _EdgeOfShadowPvECreator = new(() => { @@ -59436,6 +60555,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Extends Darkside duration by 30s to a maximum of 60s.</para> /// <para>Shares a recast timer with Flood of Shadow.</para> /// </summary> + public IBaseAction EdgeOfShadowPvE => _EdgeOfShadowPvECreator.Value; private readonly Lazy<IBaseAction> _DarkMissionaryPvECreator = new(() => { @@ -59459,6 +60579,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Reduces magic damage taken by self and nearby party members by 10%.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction DarkMissionaryPvE => _DarkMissionaryPvECreator.Value; private readonly Lazy<IBaseAction> _LivingShadowPvECreator = new(() => { @@ -59485,6 +60606,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Blood Gauge Cost: 50</para> /// <para>Additional Effect: Simulacrum is able to execute Shadowbringer, delivering an attack to all enemies in a straight line before it with a potency of 500 for the first enemy, and 25% less for all remaining enemies.</para> /// </summary> + public IBaseAction LivingShadowPvE => _LivingShadowPvECreator.Value; private readonly Lazy<IBaseAction> _OblationPvECreator = new(() => { @@ -59509,6 +60631,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Duration: 10s</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction OblationPvE => _OblationPvECreator.Value; private readonly Lazy<IBaseAction> _SaltAndDarknessPvECreator = new(() => { @@ -59533,6 +60656,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SaltAndDarknessPvE => _SaltAndDarknessPvECreator.Value; private readonly Lazy<IBaseAction> _SaltAndDarknessPvE_25756Creator = new(() => { @@ -59555,6 +60679,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25756"><strong>Salt and Darkness</strong></see> <i>PvE</i> (DRK) [25756] [Ability] /// <para></para> /// </summary> + public IBaseAction SaltAndDarknessPvE_25756 => _SaltAndDarknessPvE_25756Creator.Value; private readonly Lazy<IBaseAction> _ShadowbringerPvECreator = new(() => { @@ -59579,6 +60704,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Can only be executed while under the effect of Darkside.</para> /// </summary> + public IBaseAction ShadowbringerPvE => _ShadowbringerPvECreator.Value; private readonly Lazy<IBaseAction> _HardSlashPvPCreator = new(() => { @@ -59603,6 +60729,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HardSlashPvP => _HardSlashPvPCreator.Value; private readonly Lazy<IBaseAction> _SyphonStrikePvPCreator = new(() => { @@ -59628,6 +60755,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SyphonStrikePvP => _SyphonStrikePvPCreator.Value; private readonly Lazy<IBaseAction> _SouleaterPvPCreator = new(() => { @@ -59654,6 +60782,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SouleaterPvP => _SouleaterPvPCreator.Value; private readonly Lazy<IBaseAction> _BloodspillerPvPCreator = new(() => { @@ -59680,6 +60809,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BloodspillerPvP => _BloodspillerPvPCreator.Value; private readonly Lazy<IBaseAction> _ShadowbringerPvPCreator = new(() => { @@ -59708,6 +60838,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para></para> /// <para>※Souleater Combo changes to Bloodspiller while under the effect of Blackblood.</para> /// </summary> + public IBaseAction ShadowbringerPvP => _ShadowbringerPvPCreator.Value; private readonly Lazy<IBaseAction> _PlungePvPCreator = new(() => { @@ -59735,6 +60866,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>If that target should be KO'd in battle before Sole Survivor expires, your HP and MP will be restored by 20%, and the recast time of Plunge will be reset.</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction PlungePvP => _PlungePvPCreator.Value; private readonly Lazy<IBaseAction> _TheBlackestNightPvPCreator = new(() => { @@ -59761,6 +60893,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Duration: 10s</para> /// <para>Dark Arts Effect: Consume Dark Arts instead of HP to execute Shadowbringer</para> /// </summary> + public IBaseAction TheBlackestNightPvP => _TheBlackestNightPvPCreator.Value; private readonly Lazy<IBaseAction> _SaltedEarthPvPCreator = new(() => { @@ -59789,6 +60922,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para></para> /// <para>※Action changes to Salt and Darkness while Salted Earth is active.</para> /// </summary> + public IBaseAction SaltedEarthPvP => _SaltedEarthPvPCreator.Value; private readonly Lazy<IBaseAction> _SaltAndDarknessPvPCreator = new(() => { @@ -59815,6 +60949,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SaltAndDarknessPvP => _SaltAndDarknessPvPCreator.Value; private readonly Lazy<IBaseAction> _SaltAndDarknessPvP_29096Creator = new(() => { @@ -59837,6 +60972,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/29096"><strong>Salt and Darkness</strong></see> <i>PvP</i> (DRK) [29096] [Ability] /// <para></para> /// </summary> + public IBaseAction SaltAndDarknessPvP_29096 => _SaltAndDarknessPvP_29096Creator.Value; private readonly Lazy<IBaseAction> _QuietusPvPCreator = new(() => { @@ -59861,6 +60997,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para>Additional Effect: Absorbs 100% of damage dealt as HP</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction QuietusPvP => _QuietusPvPCreator.Value; private readonly Lazy<IBaseAction> _ShadowbringerPvP_29738Creator = new(() => { @@ -59889,6 +61026,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <para></para> /// <para>※Souleater Combo changes to Bloodspiller while under the effect of Blackblood.</para> /// </summary> + public IBaseAction ShadowbringerPvP_29738 => _ShadowbringerPvP_29738Creator.Value; private readonly Lazy<IBaseAction> _ReleaseGritPvECreator = new(() => { @@ -59911,6 +61049,7 @@ public abstract partial class DarkKnightRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/32067"><strong>Release Grit</strong></see> <i>PvE</i> (DRK) [32067] [Ability] /// <para>Cancels the effect of Grit.</para> /// </summary> + public IBaseAction ReleaseGritPvE => _ReleaseGritPvECreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -59943,6 +61082,7 @@ static partial void ModifyShieldWallPvE(ref ActionSetting setting); /// <para>Reduces damage taken by all party members by 20%.</para> /// <para>Duration: 10s</para> /// </summary> + private IBaseAction ShieldWallPvE => _ShieldWallPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/197"><strong>Shield Wall</strong></see> <i>PvE</i> (All Classes) [197] [Limit Break] @@ -59972,6 +61112,7 @@ static partial void ModifyStrongholdPvE(ref ActionSetting setting); /// <para>Reduces damage taken by all party members by 40%.</para> /// <para>Duration: 15s</para> /// </summary> + private IBaseAction StrongholdPvE => _StrongholdPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/198"><strong>Stronghold</strong></see> <i>PvE</i> (All Classes) [198] [Limit Break] @@ -60000,6 +61141,7 @@ static partial void ModifyDarkForcePvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/4241"><strong>Dark Force</strong></see> <i>PvE</i> (All Classes) [4241] [Limit Break] /// <para></para> /// </summary> + private IBaseAction DarkForcePvE => _DarkForcePvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/4241"><strong>Dark Force</strong></see> <i>PvE</i> (All Classes) [4241] [Limit Break] @@ -60112,6 +61254,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Additional Effect: Grants Clarifying Draw, allowing the execution of Redraw</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction DrawPvE => _DrawPvECreator.Value; private readonly Lazy<IBaseAction> _RedrawPvECreator = new(() => { @@ -60135,6 +61278,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Draws a different arcanum from your deck.</para> /// <para>Can only be executed while under the effect of Clarifying Draw.</para> /// </summary> + public IBaseAction RedrawPvE => _RedrawPvECreator.Value; private readonly Lazy<IBaseAction> _BeneficPvECreator = new(() => { @@ -60160,6 +61304,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Additional Effect: 15% chance next Benefic II will restore critical HP</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction BeneficPvE => _BeneficPvECreator.Value; private readonly Lazy<IBaseAction> _AspectedBeneficPvECreator = new(() => { @@ -60186,6 +61331,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Cure Potency: </para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction AspectedBeneficPvE => _AspectedBeneficPvECreator.Value; private readonly Lazy<IBaseAction> _MaleficPvECreator = new(() => { @@ -60208,6 +61354,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/3596"><strong>Malefic</strong></see> <i>PvE</i> (AST) [3596] [Spell] /// <para>Deals unaspected damage with a potency of 150.</para> /// </summary> + public IBaseAction MaleficPvE => _MaleficPvECreator.Value; private readonly Lazy<IBaseAction> _MaleficIiPvECreator = new(() => { @@ -60230,6 +61377,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/3598"><strong>Malefic II</strong></see> <i>PvE</i> (AST) [3598] [Spell] /// <para>Deals unaspected damage with a potency of 160.</para> /// </summary> + public IBaseAction MaleficIiPvE => _MaleficIiPvECreator.Value; private readonly Lazy<IBaseAction> _CombustPvECreator = new(() => { @@ -60254,6 +61402,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Potency: 40</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction CombustPvE => _CombustPvECreator.Value; private readonly Lazy<IBaseAction> _HeliosPvECreator = new(() => { @@ -60277,6 +61426,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Restores own HP and the HP of all nearby party members.</para> /// <para>Cure Potency: </para> /// </summary> + public IBaseAction HeliosPvE => _HeliosPvECreator.Value; private readonly Lazy<IBaseAction> _AspectedHeliosPvECreator = new(() => { @@ -60303,6 +61453,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Cure Potency: </para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction AspectedHeliosPvE => _AspectedHeliosPvECreator.Value; private readonly Lazy<IBaseAction> _AscendPvECreator = new(() => { @@ -60325,6 +61476,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/3603"><strong>Ascend</strong></see> <i>PvE</i> (AST) [3603] [Spell] /// <para>Resurrects target to a weakened state.</para> /// </summary> + public IBaseAction AscendPvE => _AscendPvECreator.Value; private readonly Lazy<IBaseAction> _LightspeedPvECreator = new(() => { @@ -60348,6 +61500,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Reduces cast times for spells by 2.5 seconds.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction LightspeedPvE => _LightspeedPvECreator.Value; private readonly Lazy<IBaseAction> _CombustIiPvECreator = new(() => { @@ -60372,6 +61525,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Potency: 50</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction CombustIiPvE => _CombustIiPvECreator.Value; private readonly Lazy<IBaseAction> _BeneficIiPvECreator = new(() => { @@ -60395,6 +61549,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: </para> /// </summary> + public IBaseAction BeneficIiPvE => _BeneficIiPvECreator.Value; private readonly Lazy<IBaseAction> _SynastryPvECreator = new(() => { @@ -60418,6 +61573,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Generate an aetheric bond with target party member. Each time you cast a single-target healing spell on yourself or a party member, the party member with whom you have the bond will also recover HP equaling 40% of the original spell.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction SynastryPvE => _SynastryPvECreator.Value; private readonly Lazy<IBaseAction> _CollectiveUnconsciousPvECreator = new(() => { @@ -60449,6 +61605,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Collective Unconscious effect ends upon using another action or moving (including facing a different direction).</para> /// <para>Cancels auto-attack upon execution.</para> /// </summary> + public IBaseAction CollectiveUnconsciousPvE => _CollectiveUnconsciousPvECreator.Value; private readonly Lazy<IBaseAction> _EssentialDignityPvECreator = new(() => { @@ -60474,6 +61631,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Potency increases up to 900 as the target's HP decreases, reaching its maximum value when the target has 30% HP or less.</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction EssentialDignityPvE => _EssentialDignityPvECreator.Value; private readonly Lazy<IBaseAction> _GravityPvECreator = new(() => { @@ -60496,6 +61654,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/3615"><strong>Gravity</strong></see> <i>PvE</i> (AST) [3615] [Spell] /// <para>Deals unaspected damage with a potency of 120 to target and all enemies nearby it.</para> /// </summary> + public IBaseAction GravityPvE => _GravityPvECreator.Value; private readonly Lazy<IBaseAction> _TheBalancePvECreator = new(() => { @@ -60523,6 +61682,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TheBalancePvE => _TheBalancePvECreator.Value; private readonly Lazy<IBaseAction> _TheArrowPvECreator = new(() => { @@ -60550,6 +61710,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TheArrowPvE => _TheArrowPvECreator.Value; private readonly Lazy<IBaseAction> _TheSpearPvECreator = new(() => { @@ -60577,6 +61738,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TheSpearPvE => _TheSpearPvECreator.Value; private readonly Lazy<IBaseAction> _TheBolePvECreator = new(() => { @@ -60604,6 +61766,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TheBolePvE => _TheBolePvECreator.Value; private readonly Lazy<IBaseAction> _TheEwerPvECreator = new(() => { @@ -60631,6 +61794,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TheEwerPvE => _TheEwerPvECreator.Value; private readonly Lazy<IBaseAction> _TheSpirePvECreator = new(() => { @@ -60658,6 +61822,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TheSpirePvE => _TheSpirePvECreator.Value; private readonly Lazy<IBaseAction> _EarthlyStarPvECreator = new(() => { @@ -60687,6 +61852,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Waiting 10s or executing Stellar Detonation while under the effect of Giant Dominance creates a Stellar Explosion dealing unaspected damage with a potency of 310 to all nearby enemies. Also restores own HP and the HP of all nearby party members.</para> /// <para>Cure Potency: 720</para> /// </summary> + public IBaseAction EarthlyStarPvE => _EarthlyStarPvECreator.Value; private readonly Lazy<IBaseAction> _StellarBurstPvECreator = new(() => { @@ -60709,6 +61875,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/7440"><strong>Stellar Burst</strong></see> <i>PvE</i> (AST) [7440] [Ability] /// <para></para> /// </summary> + public IBaseAction StellarBurstPvE => _StellarBurstPvECreator.Value; private readonly Lazy<IBaseAction> _StellarExplosionPvECreator = new(() => { @@ -60731,6 +61898,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/7441"><strong>Stellar Explosion</strong></see> <i>PvE</i> (AST) [7441] [Ability] /// <para></para> /// </summary> + public IBaseAction StellarExplosionPvE => _StellarExplosionPvECreator.Value; private readonly Lazy<IBaseAction> _MaleficIiiPvECreator = new(() => { @@ -60753,6 +61921,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/7442"><strong>Malefic III</strong></see> <i>PvE</i> (AST) [7442] [Spell] /// <para>Deals unaspected damage with a potency of 190.</para> /// </summary> + public IBaseAction MaleficIiiPvE => _MaleficIiiPvECreator.Value; private readonly Lazy<IBaseAction> _MinorArcanaPvECreator = new(() => { @@ -60777,6 +61946,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Action changes to the drawn arcanum.</para> /// <para>Can only be executed while in combat.</para> /// </summary> + public IBaseAction MinorArcanaPvE => _MinorArcanaPvECreator.Value; private readonly Lazy<IBaseAction> _LordOfCrownsPvECreator = new(() => { @@ -60801,6 +61971,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction LordOfCrownsPvE => _LordOfCrownsPvECreator.Value; private readonly Lazy<IBaseAction> _LadyOfCrownsPvECreator = new(() => { @@ -60826,6 +61997,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction LadyOfCrownsPvE => _LadyOfCrownsPvECreator.Value; private readonly Lazy<IBaseAction> _StellarDetonationPvECreator = new(() => { @@ -60853,6 +62025,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Additional Effect: Restores own HP and the HP of all nearby party members</para> /// <para>Cure Potency: 720</para> /// </summary> + public IBaseAction StellarDetonationPvE => _StellarDetonationPvECreator.Value; private readonly Lazy<IBaseAction> _UndrawPvECreator = new(() => { @@ -60875,6 +62048,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/9629"><strong>Undraw</strong></see> <i>PvE</i> (AST) [9629] [Ability] /// <para>Returns the currently drawn arcanum back to your deck.</para> /// </summary> + public IBaseAction UndrawPvE => _UndrawPvECreator.Value; private readonly Lazy<IBaseAction> _DivinationPvECreator = new(() => { @@ -60898,6 +62072,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Increases damage dealt by self and nearby party members by 6%.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction DivinationPvE => _DivinationPvECreator.Value; private readonly Lazy<IBaseAction> _CelestialOppositionPvECreator = new(() => { @@ -60924,6 +62099,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Cure Potency: 100</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction CelestialOppositionPvE => _CelestialOppositionPvECreator.Value; private readonly Lazy<IBaseAction> _CombustIiiPvECreator = new(() => { @@ -60948,6 +62124,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Potency: 55</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction CombustIiiPvE => _CombustIiiPvECreator.Value; private readonly Lazy<IBaseAction> _MaleficIvPvECreator = new(() => { @@ -60970,6 +62147,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/16555"><strong>Malefic IV</strong></see> <i>PvE</i> (AST) [16555] [Spell] /// <para>Deals unaspected damage with a potency of 230.</para> /// </summary> + public IBaseAction MaleficIvPvE => _MaleficIvPvECreator.Value; private readonly Lazy<IBaseAction> _CelestialIntersectionPvECreator = new(() => { @@ -60996,6 +62174,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction CelestialIntersectionPvE => _CelestialIntersectionPvECreator.Value; private readonly Lazy<IBaseAction> _HoroscopePvECreator = new(() => { @@ -61024,6 +62203,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Horoscope Cure Potency: 200</para> /// <para>Horoscope Helios Cure Potency: 400</para> /// </summary> + public IBaseAction HoroscopePvE => _HoroscopePvECreator.Value; private readonly Lazy<IBaseAction> _HoroscopePvE_16558Creator = new(() => { @@ -61049,6 +62229,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Horoscope Potency: 200</para> /// <para>Horoscope Helios Potency: 400</para> /// </summary> + public IBaseAction HoroscopePvE_16558 => _HoroscopePvE_16558Creator.Value; private readonly Lazy<IBaseAction> _NeutralSectPvECreator = new(() => { @@ -61076,6 +62257,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Aspected Helios Effect: Nullifies damage equaling 125% of the amount of HP restored</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction NeutralSectPvE => _NeutralSectPvECreator.Value; private readonly Lazy<IBaseAction> _PlayPvECreator = new(() => { @@ -61098,6 +62280,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/17055"><strong>Play</strong></see> <i>PvE</i> (AST) [17055] [Ability] /// <para>Triggers the effect of your drawn arcanum.</para> /// </summary> + public IBaseAction PlayPvE => _PlayPvECreator.Value; private readonly Lazy<IBaseAction> _AstrodynePvECreator = new(() => { @@ -61130,6 +62313,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Harmony of Body Effect: Reduces spell cast time and recast time, and auto-attack delay by 10%</para> /// <para>Harmony of Mind Effect: Increases damage dealt and healing potency by 5%</para> /// </summary> + public IBaseAction AstrodynePvE => _AstrodynePvECreator.Value; private readonly Lazy<IBaseAction> _FallMaleficPvECreator = new(() => { @@ -61152,6 +62336,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25871"><strong>Fall Malefic</strong></see> <i>PvE</i> (AST) [25871] [Spell] /// <para>Deals unaspected damage with a potency of 250.</para> /// </summary> + public IBaseAction FallMaleficPvE => _FallMaleficPvECreator.Value; private readonly Lazy<IBaseAction> _GravityIiPvECreator = new(() => { @@ -61174,6 +62359,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/25872"><strong>Gravity II</strong></see> <i>PvE</i> (AST) [25872] [Spell] /// <para>Deals unaspected damage with a potency of 130 to target and all enemies nearby it.</para> /// </summary> + public IBaseAction GravityIiPvE => _GravityIiPvECreator.Value; private readonly Lazy<IBaseAction> _ExaltationPvECreator = new(() => { @@ -61199,6 +62385,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Additional Effect: Restores HP at the end of the effect's duration</para> /// <para>Cure Potency: 500</para> /// </summary> + public IBaseAction ExaltationPvE => _ExaltationPvECreator.Value; private readonly Lazy<IBaseAction> _MacrocosmosPvECreator = new(() => { @@ -61228,6 +62415,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Amount restored cannot exceed the target's maximum HP.</para> /// <para>Recast timer cannot be affected by status effects or gear attributes.</para> /// </summary> + public IBaseAction MacrocosmosPvE => _MacrocosmosPvECreator.Value; private readonly Lazy<IBaseAction> _MicrocosmosPvECreator = new(() => { @@ -61251,6 +62439,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Triggers the healing effect of Macrocosmos, restoring HP equal to a cure of 200 potency plus 50% of compiled damage.</para> /// <para>Amount restored cannot exceed the target's maximum HP.</para> /// </summary> + public IBaseAction MicrocosmosPvE => _MicrocosmosPvECreator.Value; private readonly Lazy<IBaseAction> _FallMaleficPvPCreator = new(() => { @@ -61273,6 +62462,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/29242"><strong>Fall Malefic</strong></see> <i>PvP</i> (AST) [29242] [Spell] /// <para>Deals unaspected damage with a potency of 5,000.</para> /// </summary> + public IBaseAction FallMaleficPvP => _FallMaleficPvPCreator.Value; private readonly Lazy<IBaseAction> _AspectedBeneficPvPCreator = new(() => { @@ -61303,6 +62493,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction AspectedBeneficPvP => _AspectedBeneficPvPCreator.Value; private readonly Lazy<IBaseAction> _GravityIiPvPCreator = new(() => { @@ -61328,6 +62519,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Duration: 5s</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction GravityIiPvP => _GravityIiPvPCreator.Value; private readonly Lazy<IBaseAction> _DoubleCastPvPCreator = new(() => { @@ -61352,6 +62544,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Can only be executed following a spell.</para> /// </summary> + public IBaseAction DoubleCastPvP => _DoubleCastPvPCreator.Value; private readonly Lazy<IBaseAction> _FallMaleficPvP_29246Creator = new(() => { @@ -61377,6 +62570,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FallMaleficPvP_29246 => _FallMaleficPvP_29246Creator.Value; private readonly Lazy<IBaseAction> _AspectedBeneficPvP_29247Creator = new(() => { @@ -61406,6 +62600,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AspectedBeneficPvP_29247 => _AspectedBeneficPvP_29247Creator.Value; private readonly Lazy<IBaseAction> _GravityIiPvP_29248Creator = new(() => { @@ -61432,6 +62627,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction GravityIiPvP_29248 => _GravityIiPvP_29248Creator.Value; private readonly Lazy<IBaseAction> _DrawPvPCreator = new(() => { @@ -61455,6 +62651,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>Draws the Balance, the Bole, or the Arrow from your divining deck.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction DrawPvP => _DrawPvPCreator.Value; private readonly Lazy<IBaseAction> _TheBalancePvPCreator = new(() => { @@ -61480,6 +62677,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TheBalancePvP => _TheBalancePvPCreator.Value; private readonly Lazy<IBaseAction> _MacrocosmosPvPCreator = new(() => { @@ -61507,6 +62705,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para>For the effect's duration, 25% of damage taken is compiled.</para> /// <para>Restores HP equal to a cure of 4,000 potency plus compiled damage when the effect expires or upon execution of Microcosmos.</para> /// </summary> + public IBaseAction MacrocosmosPvP => _MacrocosmosPvPCreator.Value; private readonly Lazy<IBaseAction> _MicrocosmosPvPCreator = new(() => { @@ -61531,6 +62730,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction MicrocosmosPvP => _MicrocosmosPvPCreator.Value; private readonly Lazy<IBaseAction> _TheBolePvPCreator = new(() => { @@ -61556,6 +62756,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TheBolePvP => _TheBolePvPCreator.Value; private readonly Lazy<IBaseAction> _TheArrowPvPCreator = new(() => { @@ -61581,6 +62782,7 @@ public abstract partial class AstrologianRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TheArrowPvP => _TheArrowPvPCreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -61612,6 +62814,7 @@ static partial void ModifyHealingWindPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/206"><strong>Healing Wind</strong></see> <i>PvE</i> (All Classes) [206] [Limit Break] /// <para>Restores 25% of own HP and the HP of all nearby party members.</para> /// </summary> + private IBaseAction HealingWindPvE => _HealingWindPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/206"><strong>Healing Wind</strong></see> <i>PvE</i> (All Classes) [206] [Limit Break] @@ -61639,6 +62842,7 @@ static partial void ModifyBreathOfTheEarthPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/207"><strong>Breath of the Earth</strong></see> <i>PvE</i> (All Classes) [207] [Limit Break] /// <para>Restores 60% of own HP and the HP of all nearby party members.</para> /// </summary> + private IBaseAction BreathOfTheEarthPvE => _BreathOfTheEarthPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/207"><strong>Breath of the Earth</strong></see> <i>PvE</i> (All Classes) [207] [Limit Break] @@ -61666,6 +62870,7 @@ static partial void ModifyAstralStasisPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/4248"><strong>Astral Stasis</strong></see> <i>PvE</i> (All Classes) [4248] [Limit Break] /// <para></para> /// </summary> + private IBaseAction AstralStasisPvE => _AstralStasisPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/4248"><strong>Astral Stasis</strong></see> <i>PvE</i> (All Classes) [4248] [Limit Break] @@ -61819,6 +63024,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Delivers an attack with a potency of .</para> /// <para>Additional Effect: Increases Kenki Gauge by 5</para> /// </summary> + public IBaseAction HakazePvE => _HakazePvECreator.Value; private readonly Lazy<IBaseAction> _JinpuPvECreator = new(() => { @@ -61847,6 +63053,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Duration: 40s</para> /// <para>Combo Bonus: Increases Kenki Gauge by 5</para> /// </summary> + public IBaseAction JinpuPvE => _JinpuPvECreator.Value; private readonly Lazy<IBaseAction> _ShifuPvECreator = new(() => { @@ -61875,6 +63082,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Duration: 40s</para> /// <para>Combo Bonus: Increases Kenki Gauge by 5</para> /// </summary> + public IBaseAction ShifuPvE => _ShifuPvECreator.Value; private readonly Lazy<IBaseAction> _YukikazePvECreator = new(() => { @@ -61903,6 +63111,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Combo Bonus: Grants Setsu</para> /// <para>Combo Bonus: Grants Setsu</para> /// </summary> + public IBaseAction YukikazePvE => _YukikazePvECreator.Value; private readonly Lazy<IBaseAction> _GekkoPvECreator = new(() => { @@ -61931,6 +63140,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Combo Bonus: Increases Kenki Gauge by </para> /// <para>Combo Bonus: Grants Getsu</para> /// </summary> + public IBaseAction GekkoPvE => _GekkoPvECreator.Value; private readonly Lazy<IBaseAction> _KashaPvECreator = new(() => { @@ -61959,6 +63169,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Combo Bonus: Increases Kenki Gauge by </para> /// <para>Combo Bonus: Grants Ka</para> /// </summary> + public IBaseAction KashaPvE => _KashaPvECreator.Value; private readonly Lazy<IBaseAction> _FugaPvECreator = new(() => { @@ -61982,6 +63193,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Delivers an attack with a potency of 90 to all enemies in a cone before you.</para> /// <para>Additional Effect: Increases Kenki Gauge by 5</para> /// </summary> + public IBaseAction FugaPvE => _FugaPvECreator.Value; private readonly Lazy<IBaseAction> _MangetsuPvECreator = new(() => { @@ -62013,6 +63225,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Combo Bonus: Grants Getsu</para> /// <para>Combo Bonus: Grants Getsu</para> /// </summary> + public IBaseAction MangetsuPvE => _MangetsuPvECreator.Value; private readonly Lazy<IBaseAction> _OkaPvECreator = new(() => { @@ -62044,6 +63257,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Combo Bonus: Grants Ka</para> /// <para>Combo Bonus: Grants Ka</para> /// </summary> + public IBaseAction OkaPvE => _OkaPvECreator.Value; private readonly Lazy<IBaseAction> _EnpiPvECreator = new(() => { @@ -62068,6 +63282,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Enhanced Enpi Bonus Potency: 260</para> /// <para>Additional Effect: Increases Kenki Gauge by </para> /// </summary> + public IBaseAction EnpiPvE => _EnpiPvECreator.Value; private readonly Lazy<IBaseAction> _MidareSetsugekkaPvECreator = new(() => { @@ -62094,6 +63309,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction MidareSetsugekkaPvE => _MidareSetsugekkaPvECreator.Value; private readonly Lazy<IBaseAction> _TenkaGokenPvECreator = new(() => { @@ -62119,6 +63335,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TenkaGokenPvE => _TenkaGokenPvECreator.Value; private readonly Lazy<IBaseAction> _HiganbanaPvECreator = new(() => { @@ -62147,6 +63364,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HiganbanaPvE => _HiganbanaPvECreator.Value; private readonly Lazy<IBaseAction> _HissatsuShintenPvECreator = new(() => { @@ -62170,6 +63388,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Delivers an attack with a potency of 250.</para> /// <para>Kenki Gauge Cost: 25</para> /// </summary> + public IBaseAction HissatsuShintenPvE => _HissatsuShintenPvECreator.Value; private readonly Lazy<IBaseAction> _HissatsuKyutenPvECreator = new(() => { @@ -62193,6 +63412,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Delivers an attack with a potency of 120 to all nearby enemies.</para> /// <para>Kenki Gauge Cost: 25</para> /// </summary> + public IBaseAction HissatsuKyutenPvE => _HissatsuKyutenPvECreator.Value; private readonly Lazy<IBaseAction> _HissatsuGyotenPvECreator = new(() => { @@ -62217,6 +63437,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Kenki Gauge Cost: 10</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction HissatsuGyotenPvE => _HissatsuGyotenPvECreator.Value; private readonly Lazy<IBaseAction> _HissatsuYatenPvECreator = new(() => { @@ -62244,6 +63465,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Kenki Gauge Cost: 10</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction HissatsuYatenPvE => _HissatsuYatenPvECreator.Value; private readonly Lazy<IBaseAction> _HagakurePvECreator = new(() => { @@ -62266,6 +63488,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/7495"><strong>Hagakure</strong></see> <i>PvE</i> (SAM) [7495] [Ability] /// <para>Converts Setsu, Getsu, and Ka into Kenki. Each Sen converted increases your Kenki Gauge by 10. Can only be executed if under the effect of at least one of the three statuses.</para> /// </summary> + public IBaseAction HagakurePvE => _HagakurePvECreator.Value; private readonly Lazy<IBaseAction> _HissatsuGurenPvECreator = new(() => { @@ -62290,6 +63513,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Kenki Gauge Cost: 25</para> /// <para>Shares a recast timer with Hissatsu: Senei.</para> /// </summary> + public IBaseAction HissatsuGurenPvE => _HissatsuGurenPvECreator.Value; private readonly Lazy<IBaseAction> _MeditatePvECreator = new(() => { @@ -62318,6 +63542,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Cancels auto-attack upon execution.</para> /// <para>Triggers the cooldown of weaponskills upon execution. Cannot be executed during the cooldown of weaponskills.</para> /// </summary> + public IBaseAction MeditatePvE => _MeditatePvECreator.Value; private readonly Lazy<IBaseAction> _ThirdEyePvECreator = new(() => { @@ -62342,6 +63567,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Duration: 4s</para> /// <para>Additional Effect: Increases Kenki Gauge by 10 when hit</para> /// </summary> + public IBaseAction ThirdEyePvE => _ThirdEyePvECreator.Value; private readonly Lazy<IBaseAction> _MeikyoShisuiPvECreator = new(() => { @@ -62367,6 +63593,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Additional Effect: Successfully landing Gekko grants Fugetsu, and successfully landing Kasha grants Fuka</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction MeikyoShisuiPvE => _MeikyoShisuiPvECreator.Value; private readonly Lazy<IBaseAction> _IaijutsuPvECreator = new(() => { @@ -62392,6 +63619,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>2 Sen: Tenka Goken</para> /// <para>3 Sen: Midare Setsugekka</para> /// </summary> + public IBaseAction IaijutsuPvE => _IaijutsuPvECreator.Value; private readonly Lazy<IBaseAction> _HissatsuSeneiPvECreator = new(() => { @@ -62416,6 +63644,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Kenki Gauge Cost: 25</para> /// <para>Shares a recast timer with Hissatsu: Guren.</para> /// </summary> + public IBaseAction HissatsuSeneiPvE => _HissatsuSeneiPvECreator.Value; private readonly Lazy<IBaseAction> _IkishotenPvECreator = new(() => { @@ -62441,6 +63670,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Can only be executed while in combat.</para> /// </summary> + public IBaseAction IkishotenPvE => _IkishotenPvECreator.Value; private readonly Lazy<IBaseAction> _TsubamegaeshiPvECreator = new(() => { @@ -62466,6 +63696,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Can only be executed immediately following Iaijutsu.</para> /// <para>Triggers the cooldown of weaponskills upon execution. Cannot be executed during the cooldown of weaponskills.</para> /// </summary> + public IBaseAction TsubamegaeshiPvE => _TsubamegaeshiPvECreator.Value; private readonly Lazy<IBaseAction> _KaeshiHiganbanaPvECreator = new(() => { @@ -62495,6 +63726,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction KaeshiHiganbanaPvE => _KaeshiHiganbanaPvECreator.Value; private readonly Lazy<IBaseAction> _KaeshiGokenPvECreator = new(() => { @@ -62520,6 +63752,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction KaeshiGokenPvE => _KaeshiGokenPvECreator.Value; private readonly Lazy<IBaseAction> _KaeshiSetsugekkaPvECreator = new(() => { @@ -62546,6 +63779,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction KaeshiSetsugekkaPvE => _KaeshiSetsugekkaPvECreator.Value; private readonly Lazy<IBaseAction> _ShohaPvECreator = new(() => { @@ -62571,6 +63805,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Meditation effect fades upon execution.</para> /// <para>Shares a recast timer with Shoha II.</para> /// </summary> + public IBaseAction ShohaPvE => _ShohaPvECreator.Value; private readonly Lazy<IBaseAction> _ShohaIiPvECreator = new(() => { @@ -62596,6 +63831,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Meditation effect fades upon execution.</para> /// <para>Shares a recast timer with Shoha.</para> /// </summary> + public IBaseAction ShohaIiPvE => _ShohaIiPvECreator.Value; private readonly Lazy<IBaseAction> _FukoPvECreator = new(() => { @@ -62619,6 +63855,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Delivers an attack with a potency of 100 to all nearby enemies.</para> /// <para>Additional Effect: Increases Kenki Gauge by 10</para> /// </summary> + public IBaseAction FukoPvE => _FukoPvECreator.Value; private readonly Lazy<IBaseAction> _OgiNamikiriPvECreator = new(() => { @@ -62646,6 +63883,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para></para> /// <para>※Action changes to Kaeshi: Namikiri upon execution.</para> /// </summary> + public IBaseAction OgiNamikiriPvE => _OgiNamikiriPvECreator.Value; private readonly Lazy<IBaseAction> _KaeshiNamikiriPvECreator = new(() => { @@ -62672,6 +63910,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction KaeshiNamikiriPvE => _KaeshiNamikiriPvECreator.Value; private readonly Lazy<IBaseAction> _YukikazePvPCreator = new(() => { @@ -62697,6 +63936,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>※Action changes to Hyosetsu while under the effect of Kaiten.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction YukikazePvP => _YukikazePvPCreator.Value; private readonly Lazy<IBaseAction> _GekkoPvPCreator = new(() => { @@ -62723,6 +63963,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>※Action changes to Mangetsu while under the effect of Kaiten.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction GekkoPvP => _GekkoPvPCreator.Value; private readonly Lazy<IBaseAction> _KashaPvPCreator = new(() => { @@ -62749,6 +63990,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>※Action changes to Oka while under the effect of Kaiten.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction KashaPvP => _KashaPvPCreator.Value; private readonly Lazy<IBaseAction> _HyosetsuPvPCreator = new(() => { @@ -62776,6 +64018,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HyosetsuPvP => _HyosetsuPvPCreator.Value; private readonly Lazy<IBaseAction> _MangetsuPvPCreator = new(() => { @@ -62802,6 +64045,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction MangetsuPvP => _MangetsuPvPCreator.Value; private readonly Lazy<IBaseAction> _OkaPvPCreator = new(() => { @@ -62829,6 +64073,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction OkaPvP => _OkaPvPCreator.Value; private readonly Lazy<IBaseAction> _MidareSetsugekkaPvPCreator = new(() => { @@ -62854,6 +64099,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction MidareSetsugekkaPvP => _MidareSetsugekkaPvPCreator.Value; private readonly Lazy<IBaseAction> _OgiNamikiriPvPCreator = new(() => { @@ -62882,6 +64128,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para></para> /// <para>※Action changes to Kaeshi: Namikiri upon execution.</para> /// </summary> + public IBaseAction OgiNamikiriPvP => _OgiNamikiriPvPCreator.Value; private readonly Lazy<IBaseAction> _KaeshiNamikiriPvPCreator = new(() => { @@ -62910,6 +64157,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction KaeshiNamikiriPvP => _KaeshiNamikiriPvPCreator.Value; private readonly Lazy<IBaseAction> _HissatsuSotenPvPCreator = new(() => { @@ -62940,6 +64188,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>※Gekko changes to Mangetsu while under the effect of Kaiten.</para> /// <para>※Kasha changes to Oka while under the effect of Kaiten.</para> /// </summary> + public IBaseAction HissatsuSotenPvP => _HissatsuSotenPvPCreator.Value; private readonly Lazy<IBaseAction> _HissatsuChitenPvPCreator = new(() => { @@ -62966,6 +64215,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Kuzushi Effect: Increases damage you deal target by 25%</para> /// <para>Duration: 4s</para> /// </summary> + public IBaseAction HissatsuChitenPvP => _HissatsuChitenPvPCreator.Value; private readonly Lazy<IBaseAction> _MineuchiPvPCreator = new(() => { @@ -62992,6 +64242,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para>Additional Effect: Stun</para> /// <para>Duration: 2s</para> /// </summary> + public IBaseAction MineuchiPvP => _MineuchiPvPCreator.Value; private readonly Lazy<IBaseAction> _MeikyoShisuiPvPCreator = new(() => { @@ -63019,6 +64270,7 @@ public abstract partial class SamuraiRotation : CustomRotation /// <para></para> /// <para>※Action changes to Midare Setsugekka while under the effect of Midare.</para> /// </summary> + public IBaseAction MeikyoShisuiPvP => _MeikyoShisuiPvPCreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -63050,6 +64302,7 @@ static partial void ModifyBraverPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/200"><strong>Braver</strong></see> <i>PvE</i> (All Classes) [200] [Limit Break] /// <para>Delivers an attack with a potency of 2,400.</para> /// </summary> + private IBaseAction BraverPvE => _BraverPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/200"><strong>Braver</strong></see> <i>PvE</i> (All Classes) [200] [Limit Break] @@ -63077,6 +64330,7 @@ static partial void ModifyBladedancePvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/201"><strong>Bladedance</strong></see> <i>PvE</i> (All Classes) [201] [Limit Break] /// <para>Delivers an attack with a potency of 5,250.</para> /// </summary> + private IBaseAction BladedancePvE => _BladedancePvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/201"><strong>Bladedance</strong></see> <i>PvE</i> (All Classes) [201] [Limit Break] @@ -63104,6 +64358,7 @@ static partial void ModifyDoomOfTheLivingPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/7861"><strong>Doom of the Living</strong></see> <i>PvE</i> (All Classes) [7861] [Limit Break] /// <para></para> /// </summary> + private IBaseAction DoomOfTheLivingPvE => _DoomOfTheLivingPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/7861"><strong>Doom of the Living</strong></see> <i>PvE</i> (All Classes) [7861] [Limit Break] @@ -63221,6 +64476,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Deals unaspected damage with a potency of 170.</para> /// <para>Additional Effect: Increases both Black Mana and White Mana by 2</para> /// </summary> + public IBaseAction JoltPvE => _JoltPvECreator.Value; private readonly Lazy<IBaseAction> _RipostePvECreator = new(() => { @@ -63244,6 +64500,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Delivers an attack with a potency of 130.</para> /// <para>Action upgraded to Enchanted Riposte if both Black Mana and White Mana are at 20 or more.</para> /// </summary> + public IBaseAction RipostePvE => _RipostePvECreator.Value; private readonly Lazy<IBaseAction> _VerthunderPvECreator = new(() => { @@ -63269,6 +64526,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Additional Effect: 50% chance of becoming Verfire Ready</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction VerthunderPvE => _VerthunderPvECreator.Value; private readonly Lazy<IBaseAction> _CorpsacorpsPvECreator = new(() => { @@ -63293,6 +64551,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction CorpsacorpsPvE => _CorpsacorpsPvECreator.Value; private readonly Lazy<IBaseAction> _VeraeroPvECreator = new(() => { @@ -63318,6 +64577,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Additional Effect: 50% chance of becoming Verstone Ready</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction VeraeroPvE => _VeraeroPvECreator.Value; private readonly Lazy<IBaseAction> _ScatterPvECreator = new(() => { @@ -63342,6 +64602,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Acceleration Potency: 170</para> /// <para>Additional Effect: Increases both Black Mana and White Mana by 3</para> /// </summary> + public IBaseAction ScatterPvE => _ScatterPvECreator.Value; private readonly Lazy<IBaseAction> _VerfirePvECreator = new(() => { @@ -63366,6 +64627,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Additional Effect: Increases Black Mana by 5</para> /// <para>Can only be executed while Verfire Ready is active.</para> /// </summary> + public IBaseAction VerfirePvE => _VerfirePvECreator.Value; private readonly Lazy<IBaseAction> _VerstonePvECreator = new(() => { @@ -63390,6 +64652,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Additional Effect: Increases White Mana by 5</para> /// <para>Can only be executed while Verstone Ready is active.</para> /// </summary> + public IBaseAction VerstonePvE => _VerstonePvECreator.Value; private readonly Lazy<IBaseAction> _ZwerchhauPvECreator = new(() => { @@ -63415,6 +64678,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Combo Potency: 150</para> /// <para>Action upgraded to Enchanted Zwerchhau if both Black Mana and White Mana are at 15 or more.</para> /// </summary> + public IBaseAction ZwerchhauPvE => _ZwerchhauPvECreator.Value; private readonly Lazy<IBaseAction> _MoulinetPvECreator = new(() => { @@ -63438,6 +64702,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Delivers an attack with a potency of 60 to all enemies in a cone before you.</para> /// <para>Action upgraded to Enchanted Moulinet if both Black Mana and White Mana are at 20 or more.</para> /// </summary> + public IBaseAction MoulinetPvE => _MoulinetPvECreator.Value; private readonly Lazy<IBaseAction> _VercurePvECreator = new(() => { @@ -63461,6 +64726,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: 350</para> /// </summary> + public IBaseAction VercurePvE => _VercurePvECreator.Value; private readonly Lazy<IBaseAction> _DisplacementPvECreator = new(() => { @@ -63487,6 +64753,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Cannot be executed while bound.</para> /// <para>Shares a recast timer with Engagement.</para> /// </summary> + public IBaseAction DisplacementPvE => _DisplacementPvECreator.Value; private readonly Lazy<IBaseAction> _RedoublementPvECreator = new(() => { @@ -63512,6 +64779,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Combo Potency: 230</para> /// <para>Action upgraded to Enchanted Redoublement if both Black Mana and White Mana are at 15 or more.</para> /// </summary> + public IBaseAction RedoublementPvE => _RedoublementPvECreator.Value; private readonly Lazy<IBaseAction> _FlechePvECreator = new(() => { @@ -63534,6 +64802,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/7517"><strong>Fleche</strong></see> <i>PvE</i> (RDM) [7517] [Ability] /// <para>Delivers an attack with a potency of 460.</para> /// </summary> + public IBaseAction FlechePvE => _FlechePvECreator.Value; private readonly Lazy<IBaseAction> _AccelerationPvECreator = new(() => { @@ -63560,6 +64829,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Additional Effect: Ensures Verthunder III and Veraero IIIVerthunder and VeraeroVerthunder and Veraero trigger Verfire Ready or Verstone Ready respectively</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction AccelerationPvE => _AccelerationPvECreator.Value; private readonly Lazy<IBaseAction> _ContreSixtePvECreator = new(() => { @@ -63582,6 +64852,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/7519"><strong>Contre Sixte</strong></see> <i>PvE</i> (RDM) [7519] [Ability] /// <para>Delivers an attack with a potency of 380 to target and all enemies nearby it.</para> /// </summary> + public IBaseAction ContreSixtePvE => _ContreSixtePvECreator.Value; private readonly Lazy<IBaseAction> _EmboldenPvECreator = new(() => { @@ -63605,6 +64876,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Increases own magic damage dealt by 5% and damage dealt by nearby party members by 5%.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction EmboldenPvE => _EmboldenPvECreator.Value; private readonly Lazy<IBaseAction> _ManaficationPvECreator = new(() => { @@ -63632,6 +64904,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>All combos are canceled upon execution of Manafication.</para> /// <para>Can only be executed while in combat.</para> /// </summary> + public IBaseAction ManaficationPvE => _ManaficationPvECreator.Value; private readonly Lazy<IBaseAction> _VerraisePvECreator = new(() => { @@ -63654,6 +64927,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/7523"><strong>Verraise</strong></see> <i>PvE</i> (RDM) [7523] [Spell] /// <para>Resurrects target to a weakened state.</para> /// </summary> + public IBaseAction VerraisePvE => _VerraisePvECreator.Value; private readonly Lazy<IBaseAction> _JoltIiPvECreator = new(() => { @@ -63677,6 +64951,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Deals unaspected damage with a potency of .</para> /// <para>Additional Effect: Increases both Black Mana and White Mana by 2</para> /// </summary> + public IBaseAction JoltIiPvE => _JoltIiPvECreator.Value; private readonly Lazy<IBaseAction> _VerflarePvECreator = new(() => { @@ -63706,6 +64981,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction VerflarePvE => _VerflarePvECreator.Value; private readonly Lazy<IBaseAction> _VerholyPvECreator = new(() => { @@ -63735,6 +65011,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction VerholyPvE => _VerholyPvECreator.Value; private readonly Lazy<IBaseAction> _EnchantedRipostePvECreator = new(() => { @@ -63762,6 +65039,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EnchantedRipostePvE => _EnchantedRipostePvECreator.Value; private readonly Lazy<IBaseAction> _EnchantedZwerchhauPvECreator = new(() => { @@ -63791,6 +65069,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EnchantedZwerchhauPvE => _EnchantedZwerchhauPvECreator.Value; private readonly Lazy<IBaseAction> _EnchantedRedoublementPvECreator = new(() => { @@ -63820,6 +65099,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EnchantedRedoublementPvE => _EnchantedRedoublementPvECreator.Value; private readonly Lazy<IBaseAction> _EnchantedMoulinetPvECreator = new(() => { @@ -63847,6 +65127,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EnchantedMoulinetPvE => _EnchantedMoulinetPvECreator.Value; private readonly Lazy<IBaseAction> _VerthunderIiPvECreator = new(() => { @@ -63870,6 +65151,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Deals lightning damage with a potency of to target and all enemies nearby it.</para> /// <para>Additional Effect: Increases Black Mana by 7</para> /// </summary> + public IBaseAction VerthunderIiPvE => _VerthunderIiPvECreator.Value; private readonly Lazy<IBaseAction> _VeraeroIiPvECreator = new(() => { @@ -63893,6 +65175,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Deals wind damage with a potency of to target and all enemies nearby it.</para> /// <para>Additional Effect: Increases White Mana by 7</para> /// </summary> + public IBaseAction VeraeroIiPvE => _VeraeroIiPvECreator.Value; private readonly Lazy<IBaseAction> _ImpactPvECreator = new(() => { @@ -63917,6 +65200,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Acceleration Potency: </para> /// <para>Additional Effect: Increases both Black Mana and White Mana by 3</para> /// </summary> + public IBaseAction ImpactPvE => _ImpactPvECreator.Value; private readonly Lazy<IBaseAction> _EngagementPvECreator = new(() => { @@ -63941,6 +65225,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Shares a recast timer with Displacement.</para> /// </summary> + public IBaseAction EngagementPvE => _EngagementPvECreator.Value; private readonly Lazy<IBaseAction> _EnchantedReprisePvECreator = new(() => { @@ -63967,6 +65252,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EnchantedReprisePvE => _EnchantedReprisePvECreator.Value; private readonly Lazy<IBaseAction> _ReprisePvECreator = new(() => { @@ -63990,6 +65276,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Delivers an attack with a potency of 100.</para> /// <para>Action upgraded to Enchanted Reprise if both Black Mana and White Mana are at 5 or more.</para> /// </summary> + public IBaseAction ReprisePvE => _ReprisePvECreator.Value; private readonly Lazy<IBaseAction> _ScorchPvECreator = new(() => { @@ -64017,6 +65304,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ScorchPvE => _ScorchPvECreator.Value; private readonly Lazy<IBaseAction> _VerthunderIiiPvECreator = new(() => { @@ -64042,6 +65330,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Additional Effect: 50% chance of becoming Verfire Ready</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction VerthunderIiiPvE => _VerthunderIiiPvECreator.Value; private readonly Lazy<IBaseAction> _VeraeroIiiPvECreator = new(() => { @@ -64067,6 +65356,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Additional Effect: 50% chance of becoming Verstone Ready</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction VeraeroIiiPvE => _VeraeroIiiPvECreator.Value; private readonly Lazy<IBaseAction> _MagickBarrierPvECreator = new(() => { @@ -64090,6 +65380,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Reduces magic damage taken by self and nearby party members by 10%, while increasing HP recovered by healing actions by 5%.</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction MagickBarrierPvE => _MagickBarrierPvECreator.Value; private readonly Lazy<IBaseAction> _ResolutionPvECreator = new(() => { @@ -64117,6 +65408,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ResolutionPvE => _ResolutionPvECreator.Value; private readonly Lazy<IBaseAction> _VerstonePvPCreator = new(() => { @@ -64146,6 +65438,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>※Action changes to Verfire while under the effect of Black Shift.</para> /// <para>※Action changes to Verthunder III while under the effect of Black Shift and Dualcast.</para> /// </summary> + public IBaseAction VerstonePvP => _VerstonePvPCreator.Value; private readonly Lazy<IBaseAction> _VeraeroIiiPvPCreator = new(() => { @@ -64171,6 +65464,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction VeraeroIiiPvP => _VeraeroIiiPvPCreator.Value; private readonly Lazy<IBaseAction> _VerholyPvPCreator = new(() => { @@ -64200,6 +65494,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction VerholyPvP => _VerholyPvPCreator.Value; private readonly Lazy<IBaseAction> _VerfirePvPCreator = new(() => { @@ -64227,6 +65522,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction VerfirePvP => _VerfirePvPCreator.Value; private readonly Lazy<IBaseAction> _VerthunderIiiPvPCreator = new(() => { @@ -64252,6 +65548,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction VerthunderIiiPvP => _VerthunderIiiPvPCreator.Value; private readonly Lazy<IBaseAction> _VerflarePvPCreator = new(() => { @@ -64277,6 +65574,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction VerflarePvP => _VerflarePvPCreator.Value; private readonly Lazy<IBaseAction> _EnchantedRipostePvPCreator = new(() => { @@ -64307,6 +65605,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※Action changes to Enchanted Zwerchhau upon execution.</para> /// </summary> + public IBaseAction EnchantedRipostePvP => _EnchantedRipostePvPCreator.Value; private readonly Lazy<IBaseAction> _EnchantedZwerchhauPvPCreator = new(() => { @@ -64339,6 +65638,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>※Action changes to Enchanted Redoublement upon execution.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EnchantedZwerchhauPvP => _EnchantedZwerchhauPvPCreator.Value; private readonly Lazy<IBaseAction> _EnchantedRedoublementPvPCreator = new(() => { @@ -64374,6 +65674,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>※Action changes to Verflare while under the effect of Black Shift and Vermilion Radiance.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EnchantedRedoublementPvP => _EnchantedRedoublementPvPCreator.Value; private readonly Lazy<IBaseAction> _EnchantedRipostePvP_29692Creator = new(() => { @@ -64404,6 +65705,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※Action changes to Enchanted Zwerchhau upon execution.</para> /// </summary> + public IBaseAction EnchantedRipostePvP_29692 => _EnchantedRipostePvP_29692Creator.Value; private readonly Lazy<IBaseAction> _EnchantedZwerchhauPvP_29693Creator = new(() => { @@ -64436,6 +65738,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>※Action changes to Enchanted Redoublement upon execution.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EnchantedZwerchhauPvP_29693 => _EnchantedZwerchhauPvP_29693Creator.Value; private readonly Lazy<IBaseAction> _EnchantedRedoublementPvP_29694Creator = new(() => { @@ -64471,6 +65774,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>※Action changes to Verflare while under the effect of Black Shift and Vermilion Radiance.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EnchantedRedoublementPvP_29694 => _EnchantedRedoublementPvP_29694Creator.Value; private readonly Lazy<IBaseAction> _ResolutionPvPCreator = new(() => { @@ -64498,6 +65802,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Duration: 3s</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction ResolutionPvP => _ResolutionPvPCreator.Value; private readonly Lazy<IBaseAction> _ResolutionPvP_29696Creator = new(() => { @@ -64525,6 +65830,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Duration: 3s</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction ResolutionPvP_29696 => _ResolutionPvP_29696Creator.Value; private readonly Lazy<IBaseAction> _MagickBarrierPvPCreator = new(() => { @@ -64552,6 +65858,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※Action changes to Frazzle while under the effect of Black Shift.</para> /// </summary> + public IBaseAction MagickBarrierPvP => _MagickBarrierPvPCreator.Value; private readonly Lazy<IBaseAction> _FrazzlePvPCreator = new(() => { @@ -64579,6 +65886,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FrazzlePvP => _FrazzlePvPCreator.Value; private readonly Lazy<IBaseAction> _CorpsacorpsPvPCreator = new(() => { @@ -64606,6 +65914,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction CorpsacorpsPvP => _CorpsacorpsPvPCreator.Value; private readonly Lazy<IBaseAction> _DisplacementPvPCreator = new(() => { @@ -64634,6 +65943,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction DisplacementPvP => _DisplacementPvPCreator.Value; private readonly Lazy<IBaseAction> _BlackShiftPvPCreator = new(() => { @@ -64659,6 +65969,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para></para> /// <para>※Action changes to White Shift upon execution.</para> /// </summary> + public IBaseAction BlackShiftPvP => _BlackShiftPvPCreator.Value; private readonly Lazy<IBaseAction> _WhiteShiftPvPCreator = new(() => { @@ -64686,6 +65997,7 @@ public abstract partial class RedMageRotation : CustomRotation /// <para>※Action changes to Black Shift upon execution.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction WhiteShiftPvP => _WhiteShiftPvPCreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -64717,6 +66029,7 @@ static partial void ModifySkyshardPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/203"><strong>Skyshard</strong></see> <i>PvE</i> (All Classes) [203] [Limit Break] /// <para>Deals unaspected damage with a potency of 1,650 to all enemies near point of impact.</para> /// </summary> + private IBaseAction SkyshardPvE => _SkyshardPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/203"><strong>Skyshard</strong></see> <i>PvE</i> (All Classes) [203] [Limit Break] @@ -64744,6 +66057,7 @@ static partial void ModifyStarstormPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/204"><strong>Starstorm</strong></see> <i>PvE</i> (All Classes) [204] [Limit Break] /// <para>Deals unaspected damage with a potency of 3,600 to all enemies near point of impact.</para> /// </summary> + private IBaseAction StarstormPvE => _StarstormPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/204"><strong>Starstorm</strong></see> <i>PvE</i> (All Classes) [204] [Limit Break] @@ -64771,6 +66085,7 @@ static partial void ModifyVermilionScourgePvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/7862"><strong>Vermilion Scourge</strong></see> <i>PvE</i> (All Classes) [7862] [Limit Break] /// <para></para> /// </summary> + private IBaseAction VermilionScourgePvE => _VermilionScourgePvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/7862"><strong>Vermilion Scourge</strong></see> <i>PvE</i> (All Classes) [7862] [Limit Break] @@ -64907,6 +66222,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/11383"><strong>Snort</strong></see> <i>PvE</i> (BLU) [11383] [Spell] /// <para>Deals a 20-yalm knockback to all enemies in a cone before you.</para> /// </summary> + public IBaseAction SnortPvE => _SnortPvECreator.Value; private readonly Lazy<IBaseAction> __4TonzeWeightPvECreator = new(() => { @@ -64931,6 +66247,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Heavy +40%</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction _4TonzeWeightPvE => __4TonzeWeightPvECreator.Value; private readonly Lazy<IBaseAction> _WaterCannonPvECreator = new(() => { @@ -64953,6 +66270,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/11385"><strong>Water Cannon</strong></see> <i>PvE</i> (BLU) [11385] [Spell] /// <para>Deals water damage with a potency of 200.</para> /// </summary> + public IBaseAction WaterCannonPvE => _WaterCannonPvECreator.Value; private readonly Lazy<IBaseAction> _SongOfTormentPvECreator = new(() => { @@ -64978,6 +66296,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Potency: 50</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction SongOfTormentPvE => _SongOfTormentPvECreator.Value; private readonly Lazy<IBaseAction> _HighVoltagePvECreator = new(() => { @@ -65004,6 +66323,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Potency increased to 220 when target is afflicted with Dropsy</para> /// <para>Additional Effect: Duration of Paralysis is increased to 30 seconds when target is afflicted with Dropsy</para> /// </summary> + public IBaseAction HighVoltagePvE => _HighVoltagePvECreator.Value; private readonly Lazy<IBaseAction> _BadBreathPvECreator = new(() => { @@ -65031,6 +66351,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Additional Effect: Interrupts target</para> /// </summary> + public IBaseAction BadBreathPvE => _BadBreathPvECreator.Value; private readonly Lazy<IBaseAction> _FlyingFrenzyPvECreator = new(() => { @@ -65054,6 +66375,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Delivers a jumping physical attack to target and all enemies nearby it with a potency of 150 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction FlyingFrenzyPvE => _FlyingFrenzyPvECreator.Value; private readonly Lazy<IBaseAction> _AquaBreathPvECreator = new(() => { @@ -65079,6 +66401,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Potency: 20</para> /// <para>Duration: 12s</para> /// </summary> + public IBaseAction AquaBreathPvE => _AquaBreathPvECreator.Value; private readonly Lazy<IBaseAction> _PlaincrackerPvECreator = new(() => { @@ -65101,6 +66424,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/11391"><strong>Plaincracker</strong></see> <i>PvE</i> (BLU) [11391] [Spell] /// <para>Deals earth damage to all nearby enemies with a potency of 220 for the first enemy, and 50% less for all remaining enemies.</para> /// </summary> + public IBaseAction PlaincrackerPvE => _PlaincrackerPvECreator.Value; private readonly Lazy<IBaseAction> _AcornBombPvECreator = new(() => { @@ -65125,6 +66449,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Cancels auto-attack upon execution.</para> /// </summary> + public IBaseAction AcornBombPvE => _AcornBombPvECreator.Value; private readonly Lazy<IBaseAction> _BristlePvECreator = new(() => { @@ -65149,6 +66474,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Effect cannot be stacked with Harmonized.</para> /// </summary> + public IBaseAction BristlePvE => _BristlePvECreator.Value; private readonly Lazy<IBaseAction> _MindBlastPvECreator = new(() => { @@ -65173,6 +66499,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Paralysis</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction MindBlastPvE => _MindBlastPvECreator.Value; private readonly Lazy<IBaseAction> _BloodDrainPvECreator = new(() => { @@ -65196,6 +66523,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals unaspected damage with a potency of 50.</para> /// <para>Additional Effect: Restores MP</para> /// </summary> + public IBaseAction BloodDrainPvE => _BloodDrainPvECreator.Value; private readonly Lazy<IBaseAction> _BombTossPvECreator = new(() => { @@ -65220,6 +66548,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Stun</para> /// <para>Duration: 3s</para> /// </summary> + public IBaseAction BombTossPvE => _BombTossPvECreator.Value; private readonly Lazy<IBaseAction> __1000NeedlesPvECreator = new(() => { @@ -65242,6 +66571,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/11397"><strong>1000 Needles</strong></see> <i>PvE</i> (BLU) [11397] [Spell] /// <para>Deals a fixed 1,000 points of physical damage which is shared by all enemies around you.</para> /// </summary> + public IBaseAction _1000NeedlesPvE => __1000NeedlesPvECreator.Value; private readonly Lazy<IBaseAction> _DrillCannonsPvECreator = new(() => { @@ -65265,6 +66595,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals physical damage to all enemies in a straight line before you with a potency of 200 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Additional Effect: Potency is increased to 600 when target is afflicted with Petrification. The Petrification effect is also removed.</para> /// </summary> + public IBaseAction DrillCannonsPvE => _DrillCannonsPvECreator.Value; private readonly Lazy<IBaseAction> _TheLookPvECreator = new(() => { @@ -65288,6 +66619,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals unaspected damage to all enemies in a cone before you with a potency of 220 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Additional Effect: Increased enmity</para> /// </summary> + public IBaseAction TheLookPvE => _TheLookPvECreator.Value; private readonly Lazy<IBaseAction> _SharpenedKnifePvECreator = new(() => { @@ -65311,6 +66643,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals physical damage with a potency of 220.</para> /// <para>Additional Effect: Potency is increased to 450 when target is stunned</para> /// </summary> + public IBaseAction SharpenedKnifePvE => _SharpenedKnifePvECreator.Value; private readonly Lazy<IBaseAction> _LoomPvECreator = new(() => { @@ -65334,6 +66667,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Move quickly to the specified location.</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction LoomPvE => _LoomPvECreator.Value; private readonly Lazy<IBaseAction> _FlameThrowerPvECreator = new(() => { @@ -65356,6 +66690,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/11402"><strong>Flame Thrower</strong></see> <i>PvE</i> (BLU) [11402] [Spell] /// <para>Deals fire damage to all enemies in a cone before you with a potency of 220 for the first enemy, and 50% less for all remaining enemies.</para> /// </summary> + public IBaseAction FlameThrowerPvE => _FlameThrowerPvECreator.Value; private readonly Lazy<IBaseAction> _FazePvECreator = new(() => { @@ -65379,6 +66714,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Stuns all enemies in a cone before you.</para> /// <para>Duration: 6s</para> /// </summary> + public IBaseAction FazePvE => _FazePvECreator.Value; private readonly Lazy<IBaseAction> _GlowerPvECreator = new(() => { @@ -65403,6 +66739,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Paralysis</para> /// <para>Duration: 6s</para> /// </summary> + public IBaseAction GlowerPvE => _GlowerPvECreator.Value; private readonly Lazy<IBaseAction> _MissilePvECreator = new(() => { @@ -65426,6 +66763,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals damage equal to 50% of target's current HP.</para> /// <para>Chance of successful attack is low. Has no effect on enemies whose level is higher than your own.</para> /// </summary> + public IBaseAction MissilePvE => _MissilePvECreator.Value; private readonly Lazy<IBaseAction> _WhiteWindPvECreator = new(() => { @@ -65448,6 +66786,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/11406"><strong>White Wind</strong></see> <i>PvE</i> (BLU) [11406] [Spell] /// <para>Restores own HP and the HP of all nearby party members by an amount equal to your current HP.</para> /// </summary> + public IBaseAction WhiteWindPvE => _WhiteWindPvECreator.Value; private readonly Lazy<IBaseAction> _FinalStingPvECreator = new(() => { @@ -65474,6 +66813,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Effect will not be removed upon revival or further incapacitation.</para> /// <para>Cannot be executed while under the effect of Brush with Death.</para> /// </summary> + public IBaseAction FinalStingPvE => _FinalStingPvECreator.Value; private readonly Lazy<IBaseAction> _SelfdestructPvECreator = new(() => { @@ -65501,6 +66841,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Effect will not be removed upon revival or further incapacitation.</para> /// <para>Cannot be executed while under the effect of Brush with Death.</para> /// </summary> + public IBaseAction SelfdestructPvE => _SelfdestructPvECreator.Value; private readonly Lazy<IBaseAction> _TransfusionPvECreator = new(() => { @@ -65527,6 +66868,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Effect will not be removed upon revival or further incapacitation.</para> /// <para>Cannot be executed while under the effect of Brush with Death.</para> /// </summary> + public IBaseAction TransfusionPvE => _TransfusionPvECreator.Value; private readonly Lazy<IBaseAction> _ToadOilPvECreator = new(() => { @@ -65550,6 +66892,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Increases evasion by 20%.</para> /// <para>Duration: 180s</para> /// </summary> + public IBaseAction ToadOilPvE => _ToadOilPvECreator.Value; private readonly Lazy<IBaseAction> _OffguardPvECreator = new(() => { @@ -65574,6 +66917,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Recast timer cannot be affected by other spells. However, this action shares a recast timer with Peculiar Light.</para> /// </summary> + public IBaseAction OffguardPvE => _OffguardPvECreator.Value; private readonly Lazy<IBaseAction> _StickyTonguePvECreator = new(() => { @@ -65599,6 +66943,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 4s</para> /// <para>Additional Effect: Increased enmity</para> /// </summary> + public IBaseAction StickyTonguePvE => _StickyTonguePvECreator.Value; private readonly Lazy<IBaseAction> _TailScrewPvECreator = new(() => { @@ -65622,6 +66967,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Reduces target's HP to a single digit.</para> /// <para>Chance of successful attack is low. Has no effect on enemies whose level is higher than your own.</para> /// </summary> + public IBaseAction TailScrewPvE => _TailScrewPvECreator.Value; private readonly Lazy<IBaseAction> _Level5PetrifyPvECreator = new(() => { @@ -65647,6 +66993,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Chance of successful attack is low.</para> /// <para>Enemy level must be a multiple of 5. Has no effect on enemies whose level is higher than your own.</para> /// </summary> + public IBaseAction Level5PetrifyPvE => _Level5PetrifyPvECreator.Value; private readonly Lazy<IBaseAction> _MoonFlutePvECreator = new(() => { @@ -65672,6 +67019,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>When effect ends, the player is afflicted with Waning Nocturne, preventing the use of auto-attack, weaponskills, spells, or abilities.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction MoonFlutePvE => _MoonFlutePvECreator.Value; private readonly Lazy<IBaseAction> _DoomPvECreator = new(() => { @@ -65697,6 +67045,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>When effect expires, the target will be KO'd.</para> /// <para>Chance of successful attack is low. Has no effect on enemies whose level is higher than your own.</para> /// </summary> + public IBaseAction DoomPvE => _DoomPvECreator.Value; private readonly Lazy<IBaseAction> _MightyGuardPvECreator = new(() => { @@ -65720,6 +67069,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Reduces damage taken by 40% while reducing damage dealt by 40%, increasing enmity generation, and preventing casting interruptions via damage taken.</para> /// <para>Effect ends upon reuse.</para> /// </summary> + public IBaseAction MightyGuardPvE => _MightyGuardPvECreator.Value; private readonly Lazy<IBaseAction> _IceSpikesPvECreator = new(() => { @@ -65747,6 +67097,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: 50% chance that when you are struck, the striker will be afflicted with Slow +20%</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction IceSpikesPvE => _IceSpikesPvECreator.Value; private readonly Lazy<IBaseAction> _TheRamsVoicePvECreator = new(() => { @@ -65771,6 +67122,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Deep Freeze</para> /// <para>Duration: 12s</para> /// </summary> + public IBaseAction TheRamsVoicePvE => _TheRamsVoicePvECreator.Value; private readonly Lazy<IBaseAction> _TheDragonsVoicePvECreator = new(() => { @@ -65797,6 +67149,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 9s</para> /// <para>Additional Effect: Potency is increased to 400 against most enemies afflicted with Deep Freeze. The Deep Freeze effect is also removed.</para> /// </summary> + public IBaseAction TheDragonsVoicePvE => _TheDragonsVoicePvECreator.Value; private readonly Lazy<IBaseAction> _PeculiarLightPvECreator = new(() => { @@ -65821,6 +67174,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Recast timer cannot be affected by other spells. However, this action shares a recast timer with Off-guard.</para> /// </summary> + public IBaseAction PeculiarLightPvE => _PeculiarLightPvECreator.Value; private readonly Lazy<IBaseAction> _InkJetPvECreator = new(() => { @@ -65845,6 +67199,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Blind</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction InkJetPvE => _InkJetPvECreator.Value; private readonly Lazy<IBaseAction> _FlyingSardinePvECreator = new(() => { @@ -65868,6 +67223,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals physical damage with a potency of 10.</para> /// <para>Additional Effect: Interrupts target</para> /// </summary> + public IBaseAction FlyingSardinePvE => _FlyingSardinePvECreator.Value; private readonly Lazy<IBaseAction> _DiamondbackPvECreator = new(() => { @@ -65894,6 +67250,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>If used when Waxing Nocturne is active, its effect will transition immediately to Waning Nocturne.</para> /// <para>The effect of this action cannot be ended manually.</para> /// </summary> + public IBaseAction DiamondbackPvE => _DiamondbackPvECreator.Value; private readonly Lazy<IBaseAction> _FireAngonPvECreator = new(() => { @@ -65916,6 +67273,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/11425"><strong>Fire Angon</strong></see> <i>PvE</i> (BLU) [11425] [Spell] /// <para>Deals physical fire damage to target and all enemies nearby it with a potency of 200 for the first enemy, and 50% less for all remaining enemies.</para> /// </summary> + public IBaseAction FireAngonPvE => _FireAngonPvECreator.Value; private readonly Lazy<IBaseAction> _FeatherRainPvECreator = new(() => { @@ -65942,6 +67300,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 6s</para> /// <para>Shares a recast timer with Eruption.</para> /// </summary> + public IBaseAction FeatherRainPvE => _FeatherRainPvECreator.Value; private readonly Lazy<IBaseAction> _EruptionPvECreator = new(() => { @@ -65965,6 +67324,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals fire damage with a potency of 300 to all enemies at a designated location.</para> /// <para>Shares a recast timer with Feather Rain.</para> /// </summary> + public IBaseAction EruptionPvE => _EruptionPvECreator.Value; private readonly Lazy<IBaseAction> _MountainBusterPvECreator = new(() => { @@ -65988,6 +67348,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals physical earth damage to all enemies in a cone before you with a potency of 400 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Shares a recast timer with Shock Strike.</para> /// </summary> + public IBaseAction MountainBusterPvE => _MountainBusterPvECreator.Value; private readonly Lazy<IBaseAction> _ShockStrikePvECreator = new(() => { @@ -66011,6 +67372,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals lightning damage to target and all enemies nearby it with a potency of 400 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Shares a recast timer with Mountain Buster.</para> /// </summary> + public IBaseAction ShockStrikePvE => _ShockStrikePvECreator.Value; private readonly Lazy<IBaseAction> _GlassDancePvECreator = new(() => { @@ -66034,6 +67396,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals ice damage to all enemies in a wide arc to your fore and flanks with a potency of 350 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Shares a recast timer with Veil of the Whorl.</para> /// </summary> + public IBaseAction GlassDancePvE => _GlassDancePvECreator.Value; private readonly Lazy<IBaseAction> _VeilOfTheWhorlPvECreator = new(() => { @@ -66060,6 +67423,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Effect cannot be stacked with Ice Spikes or Schiltron.</para> /// <para>Shares a recast timer with Glass Dance.</para> /// </summary> + public IBaseAction VeilOfTheWhorlPvE => _VeilOfTheWhorlPvECreator.Value; private readonly Lazy<IBaseAction> _AlpineDraftPvECreator = new(() => { @@ -66082,6 +67446,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/18295"><strong>Alpine Draft</strong></see> <i>PvE</i> (BLU) [18295] [Spell] /// <para>Deals wind damage to all enemies in a straight line before you with a potency of 220 for the first enemy, and 50% less for all remaining enemies.</para> /// </summary> + public IBaseAction AlpineDraftPvE => _AlpineDraftPvECreator.Value; private readonly Lazy<IBaseAction> _ProteanWavePvECreator = new(() => { @@ -66105,6 +67470,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals water damage to all enemies in a cone before you with a potency of 220 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Additional Effect: 15-yalm knockback</para> /// </summary> + public IBaseAction ProteanWavePvE => _ProteanWavePvECreator.Value; private readonly Lazy<IBaseAction> _NortherliesPvECreator = new(() => { @@ -66129,6 +67495,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Enemies affected by Dropsy are frozen. The Dropsy effect is also removed.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction NortherliesPvE => _NortherliesPvECreator.Value; private readonly Lazy<IBaseAction> _ElectrogenesisPvECreator = new(() => { @@ -66151,6 +67518,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/18298"><strong>Electrogenesis</strong></see> <i>PvE</i> (BLU) [18298] [Spell] /// <para>Deals lightning damage to target and all enemies nearby it with a potency of 220 for the first enemy, and 50% less for all remaining enemies.</para> /// </summary> + public IBaseAction ElectrogenesisPvE => _ElectrogenesisPvECreator.Value; private readonly Lazy<IBaseAction> _KaltstrahlPvECreator = new(() => { @@ -66173,6 +67541,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/18299"><strong>Kaltstrahl</strong></see> <i>PvE</i> (BLU) [18299] [Spell] /// <para>Deals physical damage to all enemies in a cone before you with a potency of 220 for the first enemy, and 50% less for all remaining enemies.</para> /// </summary> + public IBaseAction KaltstrahlPvE => _KaltstrahlPvECreator.Value; private readonly Lazy<IBaseAction> _AbyssalTransfixionPvECreator = new(() => { @@ -66197,6 +67566,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Paralysis</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction AbyssalTransfixionPvE => _AbyssalTransfixionPvECreator.Value; private readonly Lazy<IBaseAction> _ChirpPvECreator = new(() => { @@ -66221,6 +67591,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 40s</para> /// <para>Cancels auto-attack upon execution.</para> /// </summary> + public IBaseAction ChirpPvE => _ChirpPvECreator.Value; private readonly Lazy<IBaseAction> _EerieSoundwavePvECreator = new(() => { @@ -66243,6 +67614,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/18302"><strong>Eerie Soundwave</strong></see> <i>PvE</i> (BLU) [18302] [Spell] /// <para>Removes one beneficial effect from all nearby enemies.</para> /// </summary> + public IBaseAction EerieSoundwavePvE => _EerieSoundwavePvECreator.Value; private readonly Lazy<IBaseAction> _PomCurePvECreator = new(() => { @@ -66267,6 +67639,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Cure Potency: 100</para> /// <para>Cure potency is increased to 500 when you are under the effect of Aetheric Mimicry: Healer.</para> /// </summary> + public IBaseAction PomCurePvE => _PomCurePvECreator.Value; private readonly Lazy<IBaseAction> _GobskinPvECreator = new(() => { @@ -66292,6 +67665,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Barrier strength is increased to absorb damage equivalent to a heal of 250 potency when you are under the effect of Aetheric Mimicry: Healer.</para> /// <para>Effect cannot be stacked with those of scholar's Galvanize or sage's Eukrasian Diagnosis and Eukrasian Prognosis.</para> /// </summary> + public IBaseAction GobskinPvE => _GobskinPvECreator.Value; private readonly Lazy<IBaseAction> _MagicHammerPvECreator = new(() => { @@ -66318,6 +67692,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Restores 10% of maximum MP</para> /// <para>Shares a recast timer with Candy Cane.</para> /// </summary> + public IBaseAction MagicHammerPvE => _MagicHammerPvECreator.Value; private readonly Lazy<IBaseAction> _AvailPvECreator = new(() => { @@ -66343,6 +67718,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Can only be executed when member is within 10 yalms. Does not activate with certain attacks.</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction AvailPvE => _AvailPvECreator.Value; private readonly Lazy<IBaseAction> _FrogLegsPvECreator = new(() => { @@ -66365,6 +67741,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/18307"><strong>Frog Legs</strong></see> <i>PvE</i> (BLU) [18307] [Spell] /// <para>Provoke nearby enemies, placing yourself at the top of their enmity list.</para> /// </summary> + public IBaseAction FrogLegsPvE => _FrogLegsPvECreator.Value; private readonly Lazy<IBaseAction> _SonicBoomPvECreator = new(() => { @@ -66387,6 +67764,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/18308"><strong>Sonic Boom</strong></see> <i>PvE</i> (BLU) [18308] [Spell] /// <para>Deals wind damage with a potency of 210.</para> /// </summary> + public IBaseAction SonicBoomPvE => _SonicBoomPvECreator.Value; private readonly Lazy<IBaseAction> _WhistlePvECreator = new(() => { @@ -66411,6 +67789,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Effect cannot be stacked with Boost.</para> /// </summary> + public IBaseAction WhistlePvE => _WhistlePvECreator.Value; private readonly Lazy<IBaseAction> _WhiteKnightsTourPvECreator = new(() => { @@ -66436,6 +67815,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Slow +20%</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction WhiteKnightsTourPvE => _WhiteKnightsTourPvECreator.Value; private readonly Lazy<IBaseAction> _BlackKnightsTourPvECreator = new(() => { @@ -66461,6 +67841,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Bind</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction BlackKnightsTourPvE => _BlackKnightsTourPvECreator.Value; private readonly Lazy<IBaseAction> _Level5DeathPvECreator = new(() => { @@ -66486,6 +67867,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Enemy level must be a multiple of 5. Has no effect on enemies whose level is higher than your own.</para> /// <para>Shares a recast timer with Ultravibration.</para> /// </summary> + public IBaseAction Level5DeathPvE => _Level5DeathPvECreator.Value; private readonly Lazy<IBaseAction> _LauncherPvECreator = new(() => { @@ -66509,6 +67891,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Delivers an attack to all nearby enemies randomly dealing 50%, 30%, 20%, or 10% of their HP.</para> /// <para>Has no effect on enemies whose level is higher than your own.</para> /// </summary> + public IBaseAction LauncherPvE => _LauncherPvECreator.Value; private readonly Lazy<IBaseAction> _PerpetualRayPvECreator = new(() => { @@ -66534,6 +67917,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 1s</para> /// <para>Ignores target's Stun resistance.</para> /// </summary> + public IBaseAction PerpetualRayPvE => _PerpetualRayPvECreator.Value; private readonly Lazy<IBaseAction> _CactguardPvECreator = new(() => { @@ -66558,6 +67942,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 6s</para> /// <para>Increases damage reduction to 15% when you are under the effect of Aetheric Mimicry: Tank.</para> /// </summary> + public IBaseAction CactguardPvE => _CactguardPvECreator.Value; private readonly Lazy<IBaseAction> _RevengeBlastPvECreator = new(() => { @@ -66581,6 +67966,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals physical damage with a potency of 50.</para> /// <para>Potency is increased to 500 when your HP is below 20%.</para> /// </summary> + public IBaseAction RevengeBlastPvE => _RevengeBlastPvECreator.Value; private readonly Lazy<IBaseAction> _AngelWhisperPvECreator = new(() => { @@ -66604,6 +67990,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Resurrects target to a weakened state.</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction AngelWhisperPvE => _AngelWhisperPvECreator.Value; private readonly Lazy<IBaseAction> _ExuviationPvECreator = new(() => { @@ -66629,6 +68016,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Removes one detrimental effect from all nearby party members</para> /// <para>Cure potency is increased to 300 when you are under the effect of Aetheric Mimicry: Healer.</para> /// </summary> + public IBaseAction ExuviationPvE => _ExuviationPvECreator.Value; private readonly Lazy<IBaseAction> _RefluxPvECreator = new(() => { @@ -66654,6 +68042,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 10s</para> /// <para>Ignores target's Heavy resistance.</para> /// </summary> + public IBaseAction RefluxPvE => _RefluxPvECreator.Value; private readonly Lazy<IBaseAction> _DevourPvECreator = new(() => { @@ -66681,6 +68070,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Restores an amount of own HP equal to damage dealt</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction DevourPvE => _DevourPvECreator.Value; private readonly Lazy<IBaseAction> _CondensedLibraPvECreator = new(() => { @@ -66708,6 +68098,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Umbral Attenuation Effect: Increases damage taken from water-, earth-, and ice-aspected attacks by 5%</para> /// <para>Only one of these statuses can be applied to a target at a time.</para> /// </summary> + public IBaseAction CondensedLibraPvE => _CondensedLibraPvECreator.Value; private readonly Lazy<IBaseAction> _AethericMimicryPvECreator = new(() => { @@ -66734,6 +68125,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>If target is a healer, grants Aetheric Mimicry: Healer, increasing healing potency by 20% and augmenting certain blue magic spells.</para> /// <para>Cannot be cast on self. Effect ends upon reuse.</para> /// </summary> + public IBaseAction AethericMimicryPvE => _AethericMimicryPvECreator.Value; private readonly Lazy<IBaseAction> _SurpanakhaPvECreator = new(() => { @@ -66761,6 +68153,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Maximum Charges: 4</para> /// <para>Effect is canceled upon execution of any action other than Surpanakha.</para> /// </summary> + public IBaseAction SurpanakhaPvE => _SurpanakhaPvECreator.Value; private readonly Lazy<IBaseAction> _QuasarPvECreator = new(() => { @@ -66784,6 +68177,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals unaspected damage to all nearby enemies with a potency of 300 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Shares a recast timer with J Kick.</para> /// </summary> + public IBaseAction QuasarPvE => _QuasarPvECreator.Value; private readonly Lazy<IBaseAction> _JKickPvECreator = new(() => { @@ -66808,6 +68202,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Cannot be executed while bound.</para> /// <para>Shares a recast timer with Quasar.</para> /// </summary> + public IBaseAction JKickPvE => _JKickPvECreator.Value; private readonly Lazy<IBaseAction> _AethericMimicryPvE_19238Creator = new(() => { @@ -66834,6 +68229,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>If target is a healer, grants Aetheric Mimicry: Healer, increasing healing magic potency by 20% and augmenting certain blue magic spells.</para> /// <para>Cannot be cast on self. Effect ends upon reuse.</para> /// </summary> + public IBaseAction AethericMimicryPvE_19238 => _AethericMimicryPvE_19238Creator.Value; private readonly Lazy<IBaseAction> _AethericMimicryPvE_19239Creator = new(() => { @@ -66860,6 +68256,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>If target is a healer, grants Aetheric Mimicry: Healer, increasing healing magic potency by 20% and augmenting certain blue magic spells.</para> /// <para>Cannot be cast on self. Effect ends upon reuse.</para> /// </summary> + public IBaseAction AethericMimicryPvE_19239 => _AethericMimicryPvE_19239Creator.Value; private readonly Lazy<IBaseAction> _AethericMimicryPvE_19240Creator = new(() => { @@ -66886,6 +68283,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>If target is a healer, grants Aetheric Mimicry: Healer, increasing healing magic potency by 20% and augmenting certain blue magic spells.</para> /// <para>Cannot be cast on self. Effect ends upon reuse.</para> /// </summary> + public IBaseAction AethericMimicryPvE_19240 => _AethericMimicryPvE_19240Creator.Value; private readonly Lazy<IBaseAction> _TripleTridentPvECreator = new(() => { @@ -66909,6 +68307,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Delivers a threefold attack, each hit with a potency of 150.</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction TripleTridentPvE => _TripleTridentPvECreator.Value; private readonly Lazy<IBaseAction> _TinglePvECreator = new(() => { @@ -66933,6 +68332,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Increases the potency of the next physical damage spell cast by 100</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction TinglePvE => _TinglePvECreator.Value; private readonly Lazy<IBaseAction> _TatamigaeshiPvECreator = new(() => { @@ -66957,6 +68357,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Stun</para> /// <para>Duration: 3s</para> /// </summary> + public IBaseAction TatamigaeshiPvE => _TatamigaeshiPvECreator.Value; private readonly Lazy<IBaseAction> _ColdFogPvECreator = new(() => { @@ -66989,6 +68390,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 10s</para> /// <para>Can only be executed while under the effect of Touch of Frost.</para> /// </summary> + public IBaseAction ColdFogPvE => _ColdFogPvECreator.Value; private readonly Lazy<IBaseAction> _WhiteDeathPvECreator = new(() => { @@ -67014,6 +68416,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 10s</para> /// <para>Can only be executed while under the effect of Touch of Frost.</para> /// </summary> + public IBaseAction WhiteDeathPvE => _WhiteDeathPvECreator.Value; private readonly Lazy<IBaseAction> _StotramPvECreator = new(() => { @@ -67038,6 +68441,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Action effect changes, restoring own HP and the HP of all nearby party members when you are under the effect of Aetheric Mimicry: Healer.</para> /// <para>Cure Potency: 300</para> /// </summary> + public IBaseAction StotramPvE => _StotramPvECreator.Value; private readonly Lazy<IBaseAction> _SaintlyBeamPvECreator = new(() => { @@ -67061,6 +68465,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals unaspected damage with a potency of 100 to target and all enemies nearby it.</para> /// <para>Potency increases to 500 when used against undead enemies.</para> /// </summary> + public IBaseAction SaintlyBeamPvE => _SaintlyBeamPvECreator.Value; private readonly Lazy<IBaseAction> _FeculentFloodPvECreator = new(() => { @@ -67083,6 +68488,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/23271"><strong>Feculent Flood</strong></see> <i>PvE</i> (BLU) [23271] [Spell] /// <para>Deals earth damage to all enemies in a straight line before you with a potency of 220 for the first enemy, and 50% less for all remaining enemies.</para> /// </summary> + public IBaseAction FeculentFloodPvE => _FeculentFloodPvECreator.Value; private readonly Lazy<IBaseAction> _AngelsSnackPvECreator = new(() => { @@ -67110,6 +68516,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Shares a recast timer with Dragon Force and Matra Magic.</para> /// </summary> + public IBaseAction AngelsSnackPvE => _AngelsSnackPvECreator.Value; private readonly Lazy<IBaseAction> _ChelonianGatePvECreator = new(() => { @@ -67144,6 +68551,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Potency increases to 1,000 when you are under the effect of Aetheric Mimicry: Tank.</para> /// <para>Can only be executed when under the effect of Auspicious Trance.</para> /// </summary> + public IBaseAction ChelonianGatePvE => _ChelonianGatePvECreator.Value; private readonly Lazy<IBaseAction> _DivineCataractPvECreator = new(() => { @@ -67168,6 +68576,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Potency increases to 1,000 when you are under the effect of Aetheric Mimicry: Tank.</para> /// <para>Can only be executed when under the effect of Auspicious Trance.</para> /// </summary> + public IBaseAction DivineCataractPvE => _DivineCataractPvECreator.Value; private readonly Lazy<IBaseAction> _TheRoseOfDestructionPvECreator = new(() => { @@ -67192,6 +68601,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: 10-yalm knockback</para> /// <para>Shares a recast timer with Chelonian Gate and Ruby Dynamics.</para> /// </summary> + public IBaseAction TheRoseOfDestructionPvE => _TheRoseOfDestructionPvECreator.Value; private readonly Lazy<IBaseAction> _BasicInstinctPvECreator = new(() => { @@ -67215,6 +68625,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Increases movement speed by 30%, and healing potency and damage dealt by 100%. Also ignores the damage penalty inflicted by Mighty Guard.</para> /// <para>Can only be used in duties intended for two or more players while playing alone, while no other party members are in the instance, or when all party members are incapacitated. Effect ends when joined by one or more party members.</para> /// </summary> + public IBaseAction BasicInstinctPvE => _BasicInstinctPvECreator.Value; private readonly Lazy<IBaseAction> _UltravibrationPvECreator = new(() => { @@ -67238,6 +68649,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>KOs all nearby enemies afflicted with Deep Freeze or Petrification. Has no effect on enemies whose level is higher than your own, and certain others.</para> /// <para>Shares a recast timer with Level 5 Death.</para> /// </summary> + public IBaseAction UltravibrationPvE => _UltravibrationPvECreator.Value; private readonly Lazy<IBaseAction> _BlazePvECreator = new(() => { @@ -67260,6 +68672,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/23278"><strong>Blaze</strong></see> <i>PvE</i> (BLU) [23278] [Spell] /// <para>Deals ice damage to target and all enemies nearby it with a potency of 220 for the first enemy, and 50% less for all remaining enemies.</para> /// </summary> + public IBaseAction BlazePvE => _BlazePvECreator.Value; private readonly Lazy<IBaseAction> _MustardBombPvECreator = new(() => { @@ -67285,6 +68698,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Potency: 50</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction MustardBombPvE => _MustardBombPvECreator.Value; private readonly Lazy<IBaseAction> _DragonForcePvECreator = new(() => { @@ -67310,6 +68724,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Increases damage reduction to 40% when you are under the effect of Aetheric Mimicry: Tank.</para> /// <para>Shares a recast timer with Angel's Snack and Matra Magic.</para> /// </summary> + public IBaseAction DragonForcePvE => _DragonForcePvECreator.Value; private readonly Lazy<IBaseAction> _AetherialSparkPvECreator = new(() => { @@ -67335,6 +68750,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Potency: 50</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction AetherialSparkPvE => _AetherialSparkPvECreator.Value; private readonly Lazy<IBaseAction> _HydroPullPvECreator = new(() => { @@ -67358,6 +68774,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals water damage to all nearby enemies with a potency of 220 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Additional Effect: Draw-in</para> /// </summary> + public IBaseAction HydroPullPvE => _HydroPullPvECreator.Value; private readonly Lazy<IBaseAction> _MaledictionOfWaterPvECreator = new(() => { @@ -67382,6 +68799,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: 10-yalm knockback to all enemies and party members in range</para> /// <para>Cannot be used outside of combat or when target is suffering from certain enfeeblements.</para> /// </summary> + public IBaseAction MaledictionOfWaterPvE => _MaledictionOfWaterPvECreator.Value; private readonly Lazy<IBaseAction> _ChocoMeteorPvECreator = new(() => { @@ -67405,6 +68823,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals unaspected damage to target and all enemies nearby it with a potency of 200 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Potency increases to 300 when partied with your personal chocobo.</para> /// </summary> + public IBaseAction ChocoMeteorPvE => _ChocoMeteorPvECreator.Value; private readonly Lazy<IBaseAction> _MatraMagicPvECreator = new(() => { @@ -67429,6 +68848,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Potency is increased to 100 when you are under the effect of Aetheric Mimicry: DPS.</para> /// <para>Shares a recast timer with Angel's Snack and Dragon Force.</para> /// </summary> + public IBaseAction MatraMagicPvE => _MatraMagicPvECreator.Value; private readonly Lazy<IBaseAction> _PeripheralSynthesisPvECreator = new(() => { @@ -67455,6 +68875,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 5s</para> /// <para>Repeated use of this action in a short period will reduce the additional effect's duration, eventually rendering targets immune to Lightheaded.</para> /// </summary> + public IBaseAction PeripheralSynthesisPvE => _PeripheralSynthesisPvECreator.Value; private readonly Lazy<IBaseAction> _BothEndsPvECreator = new(() => { @@ -67478,6 +68899,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals physical damage with a potency of 600 to all nearby enemies.</para> /// <para>Shares a recast timer with Nightbloom.</para> /// </summary> + public IBaseAction BothEndsPvE => _BothEndsPvECreator.Value; private readonly Lazy<IBaseAction> _PhantomFlurryPvECreator = new(() => { @@ -67504,6 +68926,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Effect ends upon using an action other than Phantom Flurry or moving (including facing a different direction).</para> /// <para>Cancels auto-attack upon execution.</para> /// </summary> + public IBaseAction PhantomFlurryPvE => _PhantomFlurryPvECreator.Value; private readonly Lazy<IBaseAction> _PhantomFlurryPvE_23289Creator = new(() => { @@ -67530,6 +68953,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Effect ends upon using an action other than Phantom Flurry or moving (including facing a different direction).</para> /// <para>Cancels auto-attack upon execution.</para> /// </summary> + public IBaseAction PhantomFlurryPvE_23289 => _PhantomFlurryPvE_23289Creator.Value; private readonly Lazy<IBaseAction> _NightbloomPvECreator = new(() => { @@ -67556,6 +68980,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 60s</para> /// <para>Shares a recast timer with Both Ends.</para> /// </summary> + public IBaseAction NightbloomPvE => _NightbloomPvECreator.Value; private readonly Lazy<IBaseAction> _StotramPvE_23416Creator = new(() => { @@ -67580,6 +69005,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para> Action effect changes, restoring own HP and the HP of all nearby party members when you are under the effect of Aetheric Mimicry: Healer.</para> /// <para> Cure Potency: 300</para> /// </summary> + public IBaseAction StotramPvE_23416 => _StotramPvE_23416Creator.Value; private readonly Lazy<IBaseAction> _GoblinPunchPvECreator = new(() => { @@ -67605,6 +69031,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Potency is increased to 220 when you are under the effect of Mighty Guard.</para> /// <para>320 when executed in front of a target while you are under the effect of Mighty Guard.</para> /// </summary> + public IBaseAction GoblinPunchPvE => _GoblinPunchPvECreator.Value; private readonly Lazy<IBaseAction> _RightRoundPvECreator = new(() => { @@ -67629,6 +69056,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: 10-yalm knockback to all enemies and party members in range</para> /// <para>Cannot be used outside of combat or when target is suffering from certain enfeeblements.</para> /// </summary> + public IBaseAction RightRoundPvE => _RightRoundPvECreator.Value; private readonly Lazy<IBaseAction> _SchiltronPvECreator = new(() => { @@ -67655,6 +69083,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Potency is increased to 100 when you are under the effect of Aetheric Mimicry: Tank.</para> /// <para>Effect cannot be stacked with Veil of the Whorl or Ice Spikes.</para> /// </summary> + public IBaseAction SchiltronPvE => _SchiltronPvECreator.Value; private readonly Lazy<IBaseAction> _RehydrationPvECreator = new(() => { @@ -67678,6 +69107,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Restores own HP.</para> /// <para>Cure Potency: 600</para> /// </summary> + public IBaseAction RehydrationPvE => _RehydrationPvECreator.Value; private readonly Lazy<IBaseAction> _BreathOfMagicPvECreator = new(() => { @@ -67702,6 +69132,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 60s</para> /// <para>Only one effect inflicted by this action can be active at a time.</para> /// </summary> + public IBaseAction BreathOfMagicPvE => _BreathOfMagicPvECreator.Value; private readonly Lazy<IBaseAction> _WildRagePvECreator = new(() => { @@ -67725,6 +69156,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals physical damage to all nearby enemies with a potency of 500 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Consumes 50% of your maximum HP when executed.</para> /// </summary> + public IBaseAction WildRagePvE => _WildRagePvECreator.Value; private readonly Lazy<IBaseAction> _PeatPeltPvECreator = new(() => { @@ -67751,6 +69183,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Potency: 10</para> /// <para>Duration: 9s</para> /// </summary> + public IBaseAction PeatPeltPvE => _PeatPeltPvECreator.Value; private readonly Lazy<IBaseAction> _DeepCleanPvECreator = new(() => { @@ -67780,6 +69213,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Additional stacks of Spick-and-span accumulated while the effect is active will not affect duration.</para> /// </summary> + public IBaseAction DeepCleanPvE => _DeepCleanPvECreator.Value; private readonly Lazy<IBaseAction> _RubyDynamicsPvECreator = new(() => { @@ -67803,6 +69237,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals physical damage with a potency of 220 to all enemies before you.</para> /// <para>Shares a recast timer with Chelonian Gate and The Rose of Destruction.</para> /// </summary> + public IBaseAction RubyDynamicsPvE => _RubyDynamicsPvECreator.Value; private readonly Lazy<IBaseAction> _DivinationRunePvECreator = new(() => { @@ -67826,6 +69261,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals unaspected damage with a potency of 100 to all enemies in a cone before you.</para> /// <para>Additional Effect: Restores MP</para> /// </summary> + public IBaseAction DivinationRunePvE => _DivinationRunePvECreator.Value; private readonly Lazy<IBaseAction> _DimensionalShiftPvECreator = new(() => { @@ -67849,6 +69285,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Delivers an attack to all nearby enemies dealing damage equal to 30% of their current HP.</para> /// <para>Has no effect on enemies whose level is higher than your own.</para> /// </summary> + public IBaseAction DimensionalShiftPvE => _DimensionalShiftPvECreator.Value; private readonly Lazy<IBaseAction> _ConvictionMarcatoPvECreator = new(() => { @@ -67872,6 +69309,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals unaspected damage to all enemies in a straight line before you with a potency of 220 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Potency is increased to 440 when you are under the effect of Winged Redemption.</para> /// </summary> + public IBaseAction ConvictionMarcatoPvE => _ConvictionMarcatoPvECreator.Value; private readonly Lazy<IBaseAction> _ForceFieldPvECreator = new(() => { @@ -67898,6 +69336,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Magic Vulnerability Down Effect: Reduces magic damage taken by 50%</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction ForceFieldPvE => _ForceFieldPvECreator.Value; private readonly Lazy<IBaseAction> _WingedReprobationPvECreator = new(() => { @@ -67927,6 +69366,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Duration: 10s</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction WingedReprobationPvE => _WingedReprobationPvECreator.Value; private readonly Lazy<IBaseAction> _LaserEyePvECreator = new(() => { @@ -67950,6 +69390,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals unaspected damage to target and all enemies nearby it with a potency of 220 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Additional Effect: 5-yalm knockback to all enemies within 8 yalms of target</para> /// </summary> + public IBaseAction LaserEyePvE => _LaserEyePvECreator.Value; private readonly Lazy<IBaseAction> _CandyCanePvECreator = new(() => { @@ -67976,6 +69417,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Additional Effect: Restores 10% of maximum MP</para> /// <para>Shares a recast timer with Magic Hammer.</para> /// </summary> + public IBaseAction CandyCanePvE => _CandyCanePvECreator.Value; private readonly Lazy<IBaseAction> _MortalFlamePvECreator = new(() => { @@ -68001,6 +69443,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Has no effect on targets outside of combat.</para> /// <para>Effect ends upon target leaving combat.</para> /// </summary> + public IBaseAction MortalFlamePvE => _MortalFlamePvECreator.Value; private readonly Lazy<IBaseAction> _SeaShantyPvECreator = new(() => { @@ -68024,6 +69467,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals water damage with a potency of 500 to all nearby enemies.</para> /// <para>Additional Effect: Potency increases to 1,000 during rain, showers, and thunderstorms</para> /// </summary> + public IBaseAction SeaShantyPvE => _SeaShantyPvECreator.Value; private readonly Lazy<IBaseAction> _ApokalypsisPvECreator = new(() => { @@ -68050,6 +69494,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Cancels auto-attack upon execution.</para> /// <para>Shares a recast timer with Being Mortal.</para> /// </summary> + public IBaseAction ApokalypsisPvE => _ApokalypsisPvECreator.Value; private readonly Lazy<IBaseAction> _BeingMortalPvECreator = new(() => { @@ -68073,6 +69518,7 @@ public abstract partial class BlueMageRotation : CustomRotation /// <para>Deals unaspected damage to all nearby enemies with a potency of 800 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Shares a recast timer with Apokalypsis.</para> /// </summary> + public IBaseAction BeingMortalPvE => _BeingMortalPvECreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -68169,6 +69615,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/16137"><strong>Keen Edge</strong></see> <i>PvE</i> (GNB) [16137] [Weaponskill] /// <para>Delivers an attack with a potency of .</para> /// </summary> + public IBaseAction KeenEdgePvE => _KeenEdgePvECreator.Value; private readonly Lazy<IBaseAction> _NoMercyPvECreator = new(() => { @@ -68192,6 +69639,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Increases damage dealt by 20%.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction NoMercyPvE => _NoMercyPvECreator.Value; private readonly Lazy<IBaseAction> _BrutalShellPvECreator = new(() => { @@ -68220,6 +69668,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Combo Bonus: Creates a barrier which nullifies damage equaling HP restored</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction BrutalShellPvE => _BrutalShellPvECreator.Value; private readonly Lazy<IBaseAction> _CamouflagePvECreator = new(() => { @@ -68243,6 +69692,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Increases parry rate by 50% while reducing damage taken by 10%.</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction CamouflagePvE => _CamouflagePvECreator.Value; private readonly Lazy<IBaseAction> _DemonSlicePvECreator = new(() => { @@ -68265,6 +69715,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/16141"><strong>Demon Slice</strong></see> <i>PvE</i> (GNB) [16141] [Weaponskill] /// <para>Delivers an attack with a potency of 100 to all nearby enemies.</para> /// </summary> + public IBaseAction DemonSlicePvE => _DemonSlicePvECreator.Value; private readonly Lazy<IBaseAction> _RoyalGuardPvECreator = new(() => { @@ -68288,6 +69739,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Significantly increases enmity generation.</para> /// <para>Effect ends upon reuse.</para> /// </summary> + public IBaseAction RoyalGuardPvE => _RoyalGuardPvECreator.Value; private readonly Lazy<IBaseAction> _LightningShotPvECreator = new(() => { @@ -68311,6 +69763,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Delivers a ranged attack with a potency of 150.</para> /// <para>Additional Effect: Increased enmity</para> /// </summary> + public IBaseAction LightningShotPvE => _LightningShotPvECreator.Value; private readonly Lazy<IBaseAction> _DangerZonePvECreator = new(() => { @@ -68333,6 +69786,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/16144"><strong>Danger Zone</strong></see> <i>PvE</i> (GNB) [16144] [Ability] /// <para>Delivers an attack with a potency of 250.</para> /// </summary> + public IBaseAction DangerZonePvE => _DangerZonePvECreator.Value; private readonly Lazy<IBaseAction> _SolidBarrelPvECreator = new(() => { @@ -68358,6 +69812,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Combo Potency: </para> /// <para>Combo Bonus: Adds a Cartridge to your Powder Gauge</para> /// </summary> + public IBaseAction SolidBarrelPvE => _SolidBarrelPvECreator.Value; private readonly Lazy<IBaseAction> _GnashingFangPvECreator = new(() => { @@ -68385,6 +69840,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Cartridge Cost: 1</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction GnashingFangPvE => _GnashingFangPvECreator.Value; private readonly Lazy<IBaseAction> _SavageClawPvECreator = new(() => { @@ -68413,6 +69869,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SavageClawPvE => _SavageClawPvECreator.Value; private readonly Lazy<IBaseAction> _NebulaPvECreator = new(() => { @@ -68436,6 +69893,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Reduces damage taken by 30%.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction NebulaPvE => _NebulaPvECreator.Value; private readonly Lazy<IBaseAction> _DemonSlaughterPvECreator = new(() => { @@ -68461,6 +69919,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Combo Potency: 160</para> /// <para>Combo Bonus: Adds a Cartridge to your Powder Gauge</para> /// </summary> + public IBaseAction DemonSlaughterPvE => _DemonSlaughterPvECreator.Value; private readonly Lazy<IBaseAction> _WickedTalonPvECreator = new(() => { @@ -68489,6 +69948,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction WickedTalonPvE => _WickedTalonPvECreator.Value; private readonly Lazy<IBaseAction> _AuroraPvECreator = new(() => { @@ -68514,6 +69974,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Duration: 18s</para> /// <para>Maximum Charges: 2</para> /// </summary> + public IBaseAction AuroraPvE => _AuroraPvECreator.Value; private readonly Lazy<IBaseAction> _SuperbolidePvECreator = new(() => { @@ -68537,6 +69998,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Reduces HP to 1 and renders you impervious to most attacks.</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction SuperbolidePvE => _SuperbolidePvECreator.Value; private readonly Lazy<IBaseAction> _SonicBreakPvECreator = new(() => { @@ -68563,6 +70025,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction SonicBreakPvE => _SonicBreakPvECreator.Value; private readonly Lazy<IBaseAction> _RoughDividePvECreator = new(() => { @@ -68587,6 +70050,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction RoughDividePvE => _RoughDividePvECreator.Value; private readonly Lazy<IBaseAction> _ContinuationPvECreator = new(() => { @@ -68613,6 +70077,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Wicked Talon may be followed by Eye Gouge.</para> /// <para>Burst Strike may be followed by Hypervelocity.</para> /// </summary> + public IBaseAction ContinuationPvE => _ContinuationPvECreator.Value; private readonly Lazy<IBaseAction> _JugularRipPvECreator = new(() => { @@ -68638,6 +70103,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction JugularRipPvE => _JugularRipPvECreator.Value; private readonly Lazy<IBaseAction> _AbdomenTearPvECreator = new(() => { @@ -68663,6 +70129,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AbdomenTearPvE => _AbdomenTearPvECreator.Value; private readonly Lazy<IBaseAction> _EyeGougePvECreator = new(() => { @@ -68688,6 +70155,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EyeGougePvE => _EyeGougePvECreator.Value; private readonly Lazy<IBaseAction> _BowShockPvECreator = new(() => { @@ -68713,6 +70181,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Potency: 60</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction BowShockPvE => _BowShockPvECreator.Value; private readonly Lazy<IBaseAction> _HeartOfLightPvECreator = new(() => { @@ -68736,6 +70205,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Reduces magic damage taken by self and nearby party members by 10%.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction HeartOfLightPvE => _HeartOfLightPvECreator.Value; private readonly Lazy<IBaseAction> _HeartOfStonePvECreator = new(() => { @@ -68761,6 +70231,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Additional Effect: When targeting a party member while under the effect of Brutal Shell, that effect is also granted to the target</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction HeartOfStonePvE => _HeartOfStonePvECreator.Value; private readonly Lazy<IBaseAction> _BurstStrikePvECreator = new(() => { @@ -68787,6 +70258,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Effect of Ready to Blast ends upon execution of any weaponskill.</para> /// <para>Cartridge Cost: 1</para> /// </summary> + public IBaseAction BurstStrikePvE => _BurstStrikePvECreator.Value; private readonly Lazy<IBaseAction> _FatedCirclePvECreator = new(() => { @@ -68810,6 +70282,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Delivers an attack with a potency of 300 to all nearby enemies.</para> /// <para>Cartridge Cost: 1</para> /// </summary> + public IBaseAction FatedCirclePvE => _FatedCirclePvECreator.Value; private readonly Lazy<IBaseAction> _BloodfestPvECreator = new(() => { @@ -68832,6 +70305,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/16164"><strong>Bloodfest</strong></see> <i>PvE</i> (GNB) [16164] [Ability] /// <para>Draws aetheric energy from target, adding Cartridges to your Powder Gauge.</para> /// </summary> + public IBaseAction BloodfestPvE => _BloodfestPvECreator.Value; private readonly Lazy<IBaseAction> _BlastingZonePvECreator = new(() => { @@ -68854,6 +70328,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/16165"><strong>Blasting Zone</strong></see> <i>PvE</i> (GNB) [16165] [Ability] /// <para>Delivers an attack with a potency of 720.</para> /// </summary> + public IBaseAction BlastingZonePvE => _BlastingZonePvECreator.Value; private readonly Lazy<IBaseAction> _HeartOfCorundumPvECreator = new(() => { @@ -68886,6 +70361,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Cure Potency: 900</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction HeartOfCorundumPvE => _HeartOfCorundumPvECreator.Value; private readonly Lazy<IBaseAction> _HypervelocityPvECreator = new(() => { @@ -68911,6 +70387,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HypervelocityPvE => _HypervelocityPvECreator.Value; private readonly Lazy<IBaseAction> _DoubleDownPvECreator = new(() => { @@ -68935,6 +70412,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Cartridge Cost: 2</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction DoubleDownPvE => _DoubleDownPvECreator.Value; private readonly Lazy<IBaseAction> _KeenEdgePvPCreator = new(() => { @@ -68959,6 +70437,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction KeenEdgePvP => _KeenEdgePvPCreator.Value; private readonly Lazy<IBaseAction> _BrutalShellPvPCreator = new(() => { @@ -68984,6 +70463,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BrutalShellPvP => _BrutalShellPvPCreator.Value; private readonly Lazy<IBaseAction> _SolidBarrelPvPCreator = new(() => { @@ -69012,6 +70492,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>※Solid Barrel Combo changes to Burst Strike while under the effect of Powder Barrel.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SolidBarrelPvP => _SolidBarrelPvPCreator.Value; private readonly Lazy<IBaseAction> _BurstStrikePvPCreator = new(() => { @@ -69039,6 +70520,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BurstStrikePvP => _BurstStrikePvPCreator.Value; private readonly Lazy<IBaseAction> _GnashingFangPvPCreator = new(() => { @@ -69064,6 +70546,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Duration: 5s</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction GnashingFangPvP => _GnashingFangPvPCreator.Value; private readonly Lazy<IBaseAction> _SavageClawPvPCreator = new(() => { @@ -69091,6 +70574,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SavageClawPvP => _SavageClawPvPCreator.Value; private readonly Lazy<IBaseAction> _WickedTalonPvPCreator = new(() => { @@ -69118,6 +70602,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction WickedTalonPvP => _WickedTalonPvPCreator.Value; private readonly Lazy<IBaseAction> _DoubleDownPvPCreator = new(() => { @@ -69141,6 +70626,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Delivers an attack with a potency of 12,000 to all nearby enemies.</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction DoubleDownPvP => _DoubleDownPvPCreator.Value; private readonly Lazy<IBaseAction> _ContinuationPvPCreator = new(() => { @@ -69167,6 +70653,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Wicked Talon may be followed by Eye Gouge.</para> /// <para>Burst Strike may be followed by Hypervelocity.</para> /// </summary> + public IBaseAction ContinuationPvP => _ContinuationPvPCreator.Value; private readonly Lazy<IBaseAction> _HypervelocityPvPCreator = new(() => { @@ -69197,6 +70684,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HypervelocityPvP => _HypervelocityPvPCreator.Value; private readonly Lazy<IBaseAction> _JugularRipPvPCreator = new(() => { @@ -69227,6 +70715,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction JugularRipPvP => _JugularRipPvPCreator.Value; private readonly Lazy<IBaseAction> _AbdomenTearPvPCreator = new(() => { @@ -69257,6 +70746,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AbdomenTearPvP => _AbdomenTearPvPCreator.Value; private readonly Lazy<IBaseAction> _EyeGougePvPCreator = new(() => { @@ -69287,6 +70777,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EyeGougePvP => _EyeGougePvPCreator.Value; private readonly Lazy<IBaseAction> _HypervelocityPvP_29111Creator = new(() => { @@ -69317,6 +70808,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HypervelocityPvP_29111 => _HypervelocityPvP_29111Creator.Value; private readonly Lazy<IBaseAction> _JugularRipPvP_29112Creator = new(() => { @@ -69347,6 +70839,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction JugularRipPvP_29112 => _JugularRipPvP_29112Creator.Value; private readonly Lazy<IBaseAction> _AbdomenTearPvP_29113Creator = new(() => { @@ -69377,6 +70870,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AbdomenTearPvP_29113 => _AbdomenTearPvP_29113Creator.Value; private readonly Lazy<IBaseAction> _EyeGougePvP_29114Creator = new(() => { @@ -69407,6 +70901,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EyeGougePvP_29114 => _EyeGougePvP_29114Creator.Value; private readonly Lazy<IBaseAction> _HypervelocityPvP_29115Creator = new(() => { @@ -69437,6 +70932,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HypervelocityPvP_29115 => _HypervelocityPvP_29115Creator.Value; private readonly Lazy<IBaseAction> _JugularRipPvP_29116Creator = new(() => { @@ -69467,6 +70963,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction JugularRipPvP_29116 => _JugularRipPvP_29116Creator.Value; private readonly Lazy<IBaseAction> _AbdomenTearPvP_29117Creator = new(() => { @@ -69497,6 +70994,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AbdomenTearPvP_29117 => _AbdomenTearPvP_29117Creator.Value; private readonly Lazy<IBaseAction> _EyeGougePvP_29118Creator = new(() => { @@ -69527,6 +71025,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EyeGougePvP_29118 => _EyeGougePvP_29118Creator.Value; private readonly Lazy<IBaseAction> _HypervelocityPvP_29119Creator = new(() => { @@ -69557,6 +71056,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HypervelocityPvP_29119 => _HypervelocityPvP_29119Creator.Value; private readonly Lazy<IBaseAction> _JugularRipPvP_29120Creator = new(() => { @@ -69587,6 +71087,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction JugularRipPvP_29120 => _JugularRipPvP_29120Creator.Value; private readonly Lazy<IBaseAction> _AbdomenTearPvP_29121Creator = new(() => { @@ -69617,6 +71118,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AbdomenTearPvP_29121 => _AbdomenTearPvP_29121Creator.Value; private readonly Lazy<IBaseAction> _EyeGougePvP_29122Creator = new(() => { @@ -69647,6 +71149,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EyeGougePvP_29122 => _EyeGougePvP_29122Creator.Value; private readonly Lazy<IBaseAction> _RoughDividePvPCreator = new(() => { @@ -69674,6 +71177,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction RoughDividePvP => _RoughDividePvPCreator.Value; private readonly Lazy<IBaseAction> _DrawAndJunctionPvPCreator = new(() => { @@ -69703,6 +71207,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※Solid Barrel Combo changes to Burst Strike while under the effect of Powder Barrel.</para> /// </summary> + public IBaseAction DrawAndJunctionPvP => _DrawAndJunctionPvPCreator.Value; private readonly Lazy<IBaseAction> _JunctionedCastPvPCreator = new(() => { @@ -69728,6 +71233,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para>Junction Tank: Nebula</para> /// <para>Junction Healer: Aurora</para> /// </summary> + public IBaseAction JunctionedCastPvP => _JunctionedCastPvPCreator.Value; private readonly Lazy<IBaseAction> _NebulaPvPCreator = new(() => { @@ -69755,6 +71261,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction NebulaPvP => _NebulaPvPCreator.Value; private readonly Lazy<IBaseAction> _BlastingZonePvPCreator = new(() => { @@ -69781,6 +71288,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction BlastingZonePvP => _BlastingZonePvPCreator.Value; private readonly Lazy<IBaseAction> _AuroraPvPCreator = new(() => { @@ -69811,6 +71319,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction AuroraPvP => _AuroraPvPCreator.Value; private readonly Lazy<IBaseAction> _ReleaseRoyalGuardPvECreator = new(() => { @@ -69833,6 +71342,7 @@ public abstract partial class GunbreakerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/32068"><strong>Release Royal Guard</strong></see> <i>PvE</i> (GNB) [32068] [Ability] /// <para>Cancels the effect of Royal Guard.</para> /// </summary> + public IBaseAction ReleaseRoyalGuardPvE => _ReleaseRoyalGuardPvECreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -69865,6 +71375,7 @@ static partial void ModifyShieldWallPvE(ref ActionSetting setting); /// <para>Reduces damage taken by all party members by 20%.</para> /// <para>Duration: 10s</para> /// </summary> + private IBaseAction ShieldWallPvE => _ShieldWallPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/197"><strong>Shield Wall</strong></see> <i>PvE</i> (All Classes) [197] [Limit Break] @@ -69894,6 +71405,7 @@ static partial void ModifyStrongholdPvE(ref ActionSetting setting); /// <para>Reduces damage taken by all party members by 40%.</para> /// <para>Duration: 15s</para> /// </summary> + private IBaseAction StrongholdPvE => _StrongholdPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/198"><strong>Stronghold</strong></see> <i>PvE</i> (All Classes) [198] [Limit Break] @@ -69922,6 +71434,7 @@ static partial void ModifyGunmetalSoulPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/17105"><strong>Gunmetal Soul</strong></see> <i>PvE</i> (All Classes) [17105] [Limit Break] /// <para></para> /// </summary> + private IBaseAction GunmetalSoulPvE => _GunmetalSoulPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/17105"><strong>Gunmetal Soul</strong></see> <i>PvE</i> (All Classes) [17105] [Limit Break] @@ -70038,6 +71551,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※Action changes to Emboite while dancing.</para> /// </summary> + public IBaseAction CascadePvE => _CascadePvECreator.Value; private readonly Lazy<IBaseAction> _FountainPvECreator = new(() => { @@ -70066,6 +71580,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※Action changes to Entrechat while dancing.</para> /// </summary> + public IBaseAction FountainPvE => _FountainPvECreator.Value; private readonly Lazy<IBaseAction> _ReverseCascadePvECreator = new(() => { @@ -70092,6 +71607,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※Action changes to Jete while dancing.</para> /// </summary> + public IBaseAction ReverseCascadePvE => _ReverseCascadePvECreator.Value; private readonly Lazy<IBaseAction> _FountainfallPvECreator = new(() => { @@ -70118,6 +71634,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※Action changes to Pirouette while dancing.</para> /// </summary> + public IBaseAction FountainfallPvE => _FountainfallPvECreator.Value; private readonly Lazy<IBaseAction> _WindmillPvECreator = new(() => { @@ -70144,6 +71661,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※Action changes to Emboite while dancing.</para> /// </summary> + public IBaseAction WindmillPvE => _WindmillPvECreator.Value; private readonly Lazy<IBaseAction> _BladeshowerPvECreator = new(() => { @@ -70172,6 +71690,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※Action changes to Entrechat while dancing.</para> /// </summary> + public IBaseAction BladeshowerPvE => _BladeshowerPvECreator.Value; private readonly Lazy<IBaseAction> _RisingWindmillPvECreator = new(() => { @@ -70198,6 +71717,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※Action changes to Jete while dancing.</para> /// </summary> + public IBaseAction RisingWindmillPvE => _RisingWindmillPvECreator.Value; private readonly Lazy<IBaseAction> _BloodshowerPvECreator = new(() => { @@ -70224,6 +71744,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※Action changes to Pirouette while dancing.</para> /// </summary> + public IBaseAction BloodshowerPvE => _BloodshowerPvECreator.Value; private readonly Lazy<IBaseAction> _StandardStepPvECreator = new(() => { @@ -70250,6 +71771,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Only Standard Finish, En Avant, Curing Waltz, Shield Samba, step actions, role actions, Sprint, and Limit Break can be performed while dancing.</para> /// <para>This weaponskill does not share a recast timer with any other actions. Upon execution, the recast timer for this action will be applied to all other weaponskills and magic actions.</para> /// </summary> + public IBaseAction StandardStepPvE => _StandardStepPvECreator.Value; private readonly Lazy<IBaseAction> _TechnicalStepPvECreator = new(() => { @@ -70276,6 +71798,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Only Technical Finish, En Avant, Curing Waltz, Shield Samba, step actions, role actions, Sprint, and Limit Break can be performed while dancing.</para> /// <para>This weaponskill does not share a recast timer with any other actions. Upon execution, the recast timer for this action will be applied to all other weaponskills and magic actions.</para> /// </summary> + public IBaseAction TechnicalStepPvE => _TechnicalStepPvECreator.Value; private readonly Lazy<IBaseAction> _EmboitePvECreator = new(() => { @@ -70302,6 +71825,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EmboitePvE => _EmboitePvECreator.Value; private readonly Lazy<IBaseAction> _EntrechatPvECreator = new(() => { @@ -70328,6 +71852,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EntrechatPvE => _EntrechatPvECreator.Value; private readonly Lazy<IBaseAction> _JetePvECreator = new(() => { @@ -70354,6 +71879,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction JetePvE => _JetePvECreator.Value; private readonly Lazy<IBaseAction> _PirouettePvECreator = new(() => { @@ -70380,6 +71906,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction PirouettePvE => _PirouettePvECreator.Value; private readonly Lazy<IBaseAction> _StandardFinishPvECreator = new(() => { @@ -70413,6 +71940,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction StandardFinishPvE => _StandardFinishPvECreator.Value; private readonly Lazy<IBaseAction> _TechnicalFinishPvECreator = new(() => { @@ -70453,6 +71981,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>※Action changes to Tillana upon execution.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TechnicalFinishPvE => _TechnicalFinishPvECreator.Value; private readonly Lazy<IBaseAction> _SaberDancePvECreator = new(() => { @@ -70476,6 +72005,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Delivers an attack to target and all enemies nearby it with a potency of 480 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Esprit Gauge Cost: 50</para> /// </summary> + public IBaseAction SaberDancePvE => _SaberDancePvECreator.Value; private readonly Lazy<IBaseAction> _ClosedPositionPvECreator = new(() => { @@ -70499,6 +72029,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Grants you Closed Position and designates a party member as your Dance Partner, allowing you to share the effects of Standard Finish, Curing Waltz, Devilment, and Tillana with said party member.</para> /// <para>Effect ends upon reuse.</para> /// </summary> + public IBaseAction ClosedPositionPvE => _ClosedPositionPvECreator.Value; private readonly Lazy<IBaseAction> _FanDancePvECreator = new(() => { @@ -70524,6 +72055,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Can only be executed while in possession of Fourfold Feathers.</para> /// </summary> + public IBaseAction FanDancePvE => _FanDancePvECreator.Value; private readonly Lazy<IBaseAction> _FanDanceIiPvECreator = new(() => { @@ -70549,6 +72081,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Can only be executed while in possession of Fourfold Feathers.</para> /// </summary> + public IBaseAction FanDanceIiPvE => _FanDanceIiPvECreator.Value; private readonly Lazy<IBaseAction> _FanDanceIiiPvECreator = new(() => { @@ -70572,6 +72105,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Delivers an attack to target and all enemies nearby it with a potency of 200 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Can only be executed while under the effect of Threefold Fan Dance.</para> /// </summary> + public IBaseAction FanDanceIiiPvE => _FanDanceIiiPvECreator.Value; private readonly Lazy<IBaseAction> _EnAvantPvECreator = new(() => { @@ -70596,6 +72130,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Maximum Charges: </para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction EnAvantPvE => _EnAvantPvECreator.Value; private readonly Lazy<IBaseAction> _DevilmentPvECreator = new(() => { @@ -70622,6 +72157,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Additional Effect: Grants Flourishing Starfall</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction DevilmentPvE => _DevilmentPvECreator.Value; private readonly Lazy<IBaseAction> _ShieldSambaPvECreator = new(() => { @@ -70646,6 +72182,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Duration: 15s</para> /// <para>Effect cannot be stacked with bard's Troubadour or machinist's Tactician.</para> /// </summary> + public IBaseAction ShieldSambaPvE => _ShieldSambaPvECreator.Value; private readonly Lazy<IBaseAction> _FlourishPvECreator = new(() => { @@ -70670,6 +72207,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Can only be executed while in combat.</para> /// </summary> + public IBaseAction FlourishPvE => _FlourishPvECreator.Value; private readonly Lazy<IBaseAction> _ImprovisationPvECreator = new(() => { @@ -70700,6 +72238,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※Action changes to Improvised Finish upon execution.</para> /// </summary> + public IBaseAction ImprovisationPvE => _ImprovisationPvECreator.Value; private readonly Lazy<IBaseAction> _CuringWaltzPvECreator = new(() => { @@ -70724,6 +72263,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Cure Potency: 300</para> /// <para>Additional Effect: Party member designated as your Dance Partner will also heal self and nearby party members</para> /// </summary> + public IBaseAction CuringWaltzPvE => _CuringWaltzPvECreator.Value; private readonly Lazy<IBaseAction> _SingleStandardFinishPvECreator = new(() => { @@ -70757,6 +72297,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SingleStandardFinishPvE => _SingleStandardFinishPvECreator.Value; private readonly Lazy<IBaseAction> _DoubleStandardFinishPvECreator = new(() => { @@ -70790,6 +72331,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction DoubleStandardFinishPvE => _DoubleStandardFinishPvECreator.Value; private readonly Lazy<IBaseAction> _SingleTechnicalFinishPvECreator = new(() => { @@ -70830,6 +72372,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>※Action changes to Tillana upon execution.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SingleTechnicalFinishPvE => _SingleTechnicalFinishPvECreator.Value; private readonly Lazy<IBaseAction> _DoubleTechnicalFinishPvECreator = new(() => { @@ -70870,6 +72413,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>※Action changes to Tillana upon execution.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction DoubleTechnicalFinishPvE => _DoubleTechnicalFinishPvECreator.Value; private readonly Lazy<IBaseAction> _TripleTechnicalFinishPvECreator = new(() => { @@ -70910,6 +72454,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>※Action changes to Tillana upon execution.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TripleTechnicalFinishPvE => _TripleTechnicalFinishPvECreator.Value; private readonly Lazy<IBaseAction> _QuadrupleTechnicalFinishPvECreator = new(() => { @@ -70950,6 +72495,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>※Action changes to Tillana upon execution.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction QuadrupleTechnicalFinishPvE => _QuadrupleTechnicalFinishPvECreator.Value; private readonly Lazy<IBaseAction> _EndingPvECreator = new(() => { @@ -70972,6 +72518,7 @@ public abstract partial class DancerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/18073"><strong>Ending</strong></see> <i>PvE</i> (DNC) [18073] [Ability] /// <para>Ends dance with your partner.</para> /// </summary> + public IBaseAction EndingPvE => _EndingPvECreator.Value; private readonly Lazy<IBaseAction> _ImprovisedFinishPvECreator = new(() => { @@ -71003,6 +72550,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ImprovisedFinishPvE => _ImprovisedFinishPvECreator.Value; private readonly Lazy<IBaseAction> _TillanaPvECreator = new(() => { @@ -71032,6 +72580,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction TillanaPvE => _TillanaPvECreator.Value; private readonly Lazy<IBaseAction> _FanDanceIvPvECreator = new(() => { @@ -71055,6 +72604,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Delivers an attack to all enemies in a cone before you with a potency of 300 for the first enemy, and 50% less for all remaining enemies.</para> /// <para>Can only be executed while under the effect of Fourfold Fan Dance.</para> /// </summary> + public IBaseAction FanDanceIvPvE => _FanDanceIvPvECreator.Value; private readonly Lazy<IBaseAction> _StarfallDancePvECreator = new(() => { @@ -71079,6 +72629,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Damage dealt is increased when under an effect that raises critical hit rate or direct hit rate.</para> /// <para>Can only be executed while under the effect of Flourishing Starfall.</para> /// </summary> + public IBaseAction StarfallDancePvE => _StarfallDancePvECreator.Value; private readonly Lazy<IBaseAction> _CascadePvPCreator = new(() => { @@ -71104,6 +72655,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>※Action changes to Reverse Cascade while under the effect of En Avant.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction CascadePvP => _CascadePvPCreator.Value; private readonly Lazy<IBaseAction> _FountainPvPCreator = new(() => { @@ -71130,6 +72682,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>※Action changes to Fountainfall while under the effect of En Avant.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FountainPvP => _FountainPvPCreator.Value; private readonly Lazy<IBaseAction> _ReverseCascadePvPCreator = new(() => { @@ -71159,6 +72712,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>※Fountain Combo changes to Saber Dance while under the effect of Flourishing Saber Dance.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ReverseCascadePvP => _ReverseCascadePvPCreator.Value; private readonly Lazy<IBaseAction> _FountainfallPvPCreator = new(() => { @@ -71189,6 +72743,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>※Fountain Combo changes to Saber Dance while under the effect of Flourishing Saber Dance.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction FountainfallPvP => _FountainfallPvPCreator.Value; private readonly Lazy<IBaseAction> _SaberDancePvPCreator = new(() => { @@ -71217,6 +72772,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SaberDancePvP => _SaberDancePvPCreator.Value; private readonly Lazy<IBaseAction> _StarfallDancePvPCreator = new(() => { @@ -71242,6 +72798,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Duration: 10s</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction StarfallDancePvP => _StarfallDancePvPCreator.Value; private readonly Lazy<IBaseAction> _HoningDancePvPCreator = new(() => { @@ -71273,6 +72830,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※Action changes to Honing Ovation upon execution.</para> /// </summary> + public IBaseAction HoningDancePvP => _HoningDancePvPCreator.Value; private readonly Lazy<IBaseAction> _HoningOvationPvPCreator = new(() => { @@ -71306,6 +72864,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HoningOvationPvP => _HoningOvationPvPCreator.Value; private readonly Lazy<IBaseAction> _HoningOvationPvP_29424Creator = new(() => { @@ -71339,6 +72898,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HoningOvationPvP_29424 => _HoningOvationPvP_29424Creator.Value; private readonly Lazy<IBaseAction> _HoningOvationPvP_29425Creator = new(() => { @@ -71372,6 +72932,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HoningOvationPvP_29425 => _HoningOvationPvP_29425Creator.Value; private readonly Lazy<IBaseAction> _HoningOvationPvP_29426Creator = new(() => { @@ -71405,6 +72966,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HoningOvationPvP_29426 => _HoningOvationPvP_29426Creator.Value; private readonly Lazy<IBaseAction> _HoningOvationPvP_29427Creator = new(() => { @@ -71438,6 +73000,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HoningOvationPvP_29427 => _HoningOvationPvP_29427Creator.Value; private readonly Lazy<IBaseAction> _FanDancePvPCreator = new(() => { @@ -71462,6 +73025,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Additional Effect: Reduces damage taken by self and party member designated as your Dance Partner by 10%</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction FanDancePvP => _FanDancePvPCreator.Value; private readonly Lazy<IBaseAction> _CuringWaltzPvPCreator = new(() => { @@ -71486,6 +73050,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Cure Potency: 10,000</para> /// <para>Additional Effect: Party member designated as your Dance Partner will also heal self and nearby party members</para> /// </summary> + public IBaseAction CuringWaltzPvP => _CuringWaltzPvPCreator.Value; private readonly Lazy<IBaseAction> _EnAvantPvPCreator = new(() => { @@ -71512,6 +73077,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Maximum Charges: 4</para> /// <para>Cannot be executed while bound.</para> /// </summary> + public IBaseAction EnAvantPvP => _EnAvantPvPCreator.Value; private readonly Lazy<IBaseAction> _ClosedPositionPvPCreator = new(() => { @@ -71535,6 +73101,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para>Grants you Closed Position and designates a party member as your Dance Partner, allowing you to share the effects of Saber Dance, Starfall Dance, Fan Dance, and Curing Waltz with said party member.</para> /// <para>Effect ends upon reuse.</para> /// </summary> + public IBaseAction ClosedPositionPvP => _ClosedPositionPvPCreator.Value; private readonly Lazy<IBaseAction> _HoningOvationPvP_29470Creator = new(() => { @@ -71568,6 +73135,7 @@ public abstract partial class DancerRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HoningOvationPvP_29470 => _HoningOvationPvP_29470Creator.Value; private readonly Lazy<IBaseAction> _SingleTechnicalFinishPvE_33215Creator = new(() => { @@ -71590,6 +73158,7 @@ public abstract partial class DancerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/33215"><strong>Single Technical Finish</strong></see> <i>PvE</i> (DNC) [33215] [] /// <para></para> /// </summary> + public IBaseAction SingleTechnicalFinishPvE_33215 => _SingleTechnicalFinishPvE_33215Creator.Value; private readonly Lazy<IBaseAction> _DoubleTechnicalFinishPvE_33216Creator = new(() => { @@ -71612,6 +73181,7 @@ public abstract partial class DancerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/33216"><strong>Double Technical Finish</strong></see> <i>PvE</i> (DNC) [33216] [] /// <para></para> /// </summary> + public IBaseAction DoubleTechnicalFinishPvE_33216 => _DoubleTechnicalFinishPvE_33216Creator.Value; private readonly Lazy<IBaseAction> _TripleTechnicalFinishPvE_33217Creator = new(() => { @@ -71634,6 +73204,7 @@ public abstract partial class DancerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/33217"><strong>Triple Technical Finish</strong></see> <i>PvE</i> (DNC) [33217] [] /// <para></para> /// </summary> + public IBaseAction TripleTechnicalFinishPvE_33217 => _TripleTechnicalFinishPvE_33217Creator.Value; private readonly Lazy<IBaseAction> _QuadrupleTechnicalFinishPvE_33218Creator = new(() => { @@ -71656,6 +73227,7 @@ public abstract partial class DancerRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/33218"><strong>Quadruple Technical Finish</strong></see> <i>PvE</i> (DNC) [33218] [] /// <para></para> /// </summary> + public IBaseAction QuadrupleTechnicalFinishPvE_33218 => _QuadrupleTechnicalFinishPvE_33218Creator.Value; private IBaseAction[] _AllBaseActions = null; @@ -71687,6 +73259,7 @@ static partial void ModifyBigShotPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/4238"><strong>Big Shot</strong></see> <i>PvE</i> (All Classes) [4238] [Limit Break] /// <para></para> /// </summary> + private IBaseAction BigShotPvE => _BigShotPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/4238"><strong>Big Shot</strong></see> <i>PvE</i> (All Classes) [4238] [Limit Break] @@ -71714,6 +73287,7 @@ static partial void ModifyDesperadoPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/4239"><strong>Desperado</strong></see> <i>PvE</i> (All Classes) [4239] [Limit Break] /// <para></para> /// </summary> + private IBaseAction DesperadoPvE => _DesperadoPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/4239"><strong>Desperado</strong></see> <i>PvE</i> (All Classes) [4239] [Limit Break] @@ -71741,6 +73315,7 @@ static partial void ModifyCrimsonLotusPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/17106"><strong>Crimson Lotus</strong></see> <i>PvE</i> (All Classes) [17106] [Limit Break] /// <para></para> /// </summary> + private IBaseAction CrimsonLotusPvE => _CrimsonLotusPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/17106"><strong>Crimson Lotus</strong></see> <i>PvE</i> (All Classes) [17106] [Limit Break] @@ -71869,6 +73444,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Delivers an attack with a potency of .</para> /// <para>Additional Effect: Increases Soul Gauge by 10</para> /// </summary> + public IBaseAction SlicePvE => _SlicePvECreator.Value; private readonly Lazy<IBaseAction> _WaxingSlicePvECreator = new(() => { @@ -71894,6 +73470,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Combo Potency: </para> /// <para>Combo Bonus: Increases Soul Gauge by 10</para> /// </summary> + public IBaseAction WaxingSlicePvE => _WaxingSlicePvECreator.Value; private readonly Lazy<IBaseAction> _InfernalSlicePvECreator = new(() => { @@ -71919,6 +73496,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Combo Potency: </para> /// <para>Combo Bonus: Increases Soul Gauge by 10</para> /// </summary> + public IBaseAction InfernalSlicePvE => _InfernalSlicePvECreator.Value; private readonly Lazy<IBaseAction> _SpinningScythePvECreator = new(() => { @@ -71942,6 +73520,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Delivers an attack with a potency of to all nearby enemies.</para> /// <para>Additional Effect: Increases Soul Gauge by 10</para> /// </summary> + public IBaseAction SpinningScythePvE => _SpinningScythePvECreator.Value; private readonly Lazy<IBaseAction> _NightmareScythePvECreator = new(() => { @@ -71967,6 +73546,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Combo Potency: </para> /// <para>Combo Bonus: Increases Soul Gauge by 10</para> /// </summary> + public IBaseAction NightmareScythePvE => _NightmareScythePvECreator.Value; private readonly Lazy<IBaseAction> _ShadowOfDeathPvECreator = new(() => { @@ -71993,6 +73573,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Extends duration of Death's Design by 30s to a maximum of 60s.</para> /// <para>Additional Effect: Increases Soul Gauge by 10 if target is KO'd before effect expires</para> /// </summary> + public IBaseAction ShadowOfDeathPvE => _ShadowOfDeathPvECreator.Value; private readonly Lazy<IBaseAction> _WhorlOfDeathPvECreator = new(() => { @@ -72019,6 +73600,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Extends duration of Death's Design by 30s to a maximum of 60s.</para> /// <para>Additional Effect: Increases Soul Gauge by 10 if target is KO'd before effect expires</para> /// </summary> + public IBaseAction WhorlOfDeathPvE => _WhorlOfDeathPvECreator.Value; private readonly Lazy<IBaseAction> _SoulSlicePvECreator = new(() => { @@ -72045,6 +73627,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Shares a recast timer with Soul Scythe.</para> /// <para>Recast timer cannot be affected by status effects or gear attributes.</para> /// </summary> + public IBaseAction SoulSlicePvE => _SoulSlicePvECreator.Value; private readonly Lazy<IBaseAction> _SoulScythePvECreator = new(() => { @@ -72071,6 +73654,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Shares a recast timer with Soul Slice.</para> /// <para>Recast timer cannot be affected by status effects or gear attributes.</para> /// </summary> + public IBaseAction SoulScythePvE => _SoulScythePvECreator.Value; private readonly Lazy<IBaseAction> _GibbetPvECreator = new(() => { @@ -72103,6 +73687,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※Action changes to Void Reaping while under the effect of Enshrouded.</para> /// </summary> + public IBaseAction GibbetPvE => _GibbetPvECreator.Value; private readonly Lazy<IBaseAction> _GallowsPvECreator = new(() => { @@ -72135,6 +73720,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※Action changes to Cross Reaping while under the effect of Enshrouded.</para> /// </summary> + public IBaseAction GallowsPvE => _GallowsPvECreator.Value; private readonly Lazy<IBaseAction> _GuillotinePvECreator = new(() => { @@ -72161,6 +73747,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※Action changes to Grim Reaping while under the effect of Enshrouded.</para> /// </summary> + public IBaseAction GuillotinePvE => _GuillotinePvECreator.Value; private readonly Lazy<IBaseAction> _PlentifulHarvestPvECreator = new(() => { @@ -72188,6 +73775,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Cannot be executed while under the effect of Bloodsown Circle.</para> /// <para>Consumes all stacks of Immortal Sacrifice upon execution.</para> /// </summary> + public IBaseAction PlentifulHarvestPvE => _PlentifulHarvestPvECreator.Value; private readonly Lazy<IBaseAction> _HarpePvECreator = new(() => { @@ -72210,6 +73798,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/24386"><strong>Harpe</strong></see> <i>PvE</i> (RPR) [24386] [Spell] /// <para>Deals unaspected damage with a potency of .</para> /// </summary> + public IBaseAction HarpePvE => _HarpePvECreator.Value; private readonly Lazy<IBaseAction> _SoulsowPvECreator = new(() => { @@ -72233,6 +73822,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Grants Soulsow to self, changing the action to Harvest Moon.</para> /// <para>Cast time is instant when used outside of battle.</para> /// </summary> + public IBaseAction SoulsowPvE => _SoulsowPvECreator.Value; private readonly Lazy<IBaseAction> _HarvestMoonPvECreator = new(() => { @@ -72258,6 +73848,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HarvestMoonPvE => _HarvestMoonPvECreator.Value; private readonly Lazy<IBaseAction> _BloodStalkPvECreator = new(() => { @@ -72287,6 +73878,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※Action changes to Lemure's Slice while under the effect of Enshrouded.</para> /// </summary> + public IBaseAction BloodStalkPvE => _BloodStalkPvECreator.Value; private readonly Lazy<IBaseAction> _UnveiledGibbetPvECreator = new(() => { @@ -72317,6 +73909,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction UnveiledGibbetPvE => _UnveiledGibbetPvECreator.Value; private readonly Lazy<IBaseAction> _UnveiledGallowsPvECreator = new(() => { @@ -72347,6 +73940,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction UnveiledGallowsPvE => _UnveiledGallowsPvECreator.Value; private readonly Lazy<IBaseAction> _GrimSwathePvECreator = new(() => { @@ -72376,6 +73970,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※Action changes to Lemure's Scythe while under the effect of Enshrouded.</para> /// </summary> + public IBaseAction GrimSwathePvE => _GrimSwathePvECreator.Value; private readonly Lazy<IBaseAction> _GluttonyPvECreator = new(() => { @@ -72401,6 +73996,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Soul Gauge Cost: 50</para> /// </summary> + public IBaseAction GluttonyPvE => _GluttonyPvECreator.Value; private readonly Lazy<IBaseAction> _EnshroudPvECreator = new(() => { @@ -72426,6 +74022,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Certain actions cannot be executed while playing host to your avatar.</para> /// <para>Shroud Gauge Cost: 50</para> /// </summary> + public IBaseAction EnshroudPvE => _EnshroudPvECreator.Value; private readonly Lazy<IBaseAction> _VoidReapingPvECreator = new(() => { @@ -72458,6 +74055,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction VoidReapingPvE => _VoidReapingPvECreator.Value; private readonly Lazy<IBaseAction> _CrossReapingPvECreator = new(() => { @@ -72489,6 +74087,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction CrossReapingPvE => _CrossReapingPvECreator.Value; private readonly Lazy<IBaseAction> _GrimReapingPvECreator = new(() => { @@ -72517,6 +74116,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction GrimReapingPvE => _GrimReapingPvECreator.Value; private readonly Lazy<IBaseAction> _CommunioPvECreator = new(() => { @@ -72541,6 +74141,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Enshrouded effect expires upon execution.</para> /// <para>Requires at least one stack of Lemure Shroud to execute.</para> /// </summary> + public IBaseAction CommunioPvE => _CommunioPvECreator.Value; private readonly Lazy<IBaseAction> _LemuresSlicePvECreator = new(() => { @@ -72567,6 +74168,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction LemuresSlicePvE => _LemuresSlicePvECreator.Value; private readonly Lazy<IBaseAction> _LemuresScythePvECreator = new(() => { @@ -72593,6 +74195,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction LemuresScythePvE => _LemuresScythePvECreator.Value; private readonly Lazy<IBaseAction> _HellsIngressPvECreator = new(() => { @@ -72621,6 +74224,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Cannot be executed while bound.</para> /// <para>Shares a recast timer with Hell's Egress.</para> /// </summary> + public IBaseAction HellsIngressPvE => _HellsIngressPvECreator.Value; private readonly Lazy<IBaseAction> _HellsEgressPvECreator = new(() => { @@ -72649,6 +74253,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Cannot be executed while bound.</para> /// <para>Shares a recast timer with Hell's Ingress.</para> /// </summary> + public IBaseAction HellsEgressPvE => _HellsEgressPvECreator.Value; private readonly Lazy<IBaseAction> _RegressPvECreator = new(() => { @@ -72675,6 +74280,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RegressPvE => _RegressPvECreator.Value; private readonly Lazy<IBaseAction> _ArcaneCrestPvECreator = new(() => { @@ -72702,6 +74308,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Cure Potency: 50</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction ArcaneCrestPvE => _ArcaneCrestPvECreator.Value; private readonly Lazy<IBaseAction> _ArcaneCirclePvECreator = new(() => { @@ -72732,6 +74339,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Duration: 30s</para> /// <para>Bloodsown Circle Effect: Allows you to accumulate stacks of Immortal Sacrifice from party members under the effect of your Circle of Sacrifice</para> /// </summary> + public IBaseAction ArcaneCirclePvE => _ArcaneCirclePvECreator.Value; private readonly Lazy<IBaseAction> _SlicePvPCreator = new(() => { @@ -72756,6 +74364,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction SlicePvP => _SlicePvPCreator.Value; private readonly Lazy<IBaseAction> _WaxingSlicePvPCreator = new(() => { @@ -72781,6 +74390,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction WaxingSlicePvP => _WaxingSlicePvPCreator.Value; private readonly Lazy<IBaseAction> _InfernalSlicePvPCreator = new(() => { @@ -72806,6 +74416,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction InfernalSlicePvP => _InfernalSlicePvPCreator.Value; private readonly Lazy<IBaseAction> _VoidReapingPvPCreator = new(() => { @@ -72835,6 +74446,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>※Infernal Slice Combo changes to Cross Reaping while under the effect of Ripe for Reaping.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction VoidReapingPvP => _VoidReapingPvPCreator.Value; private readonly Lazy<IBaseAction> _CrossReapingPvPCreator = new(() => { @@ -72861,6 +74473,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction CrossReapingPvP => _CrossReapingPvPCreator.Value; private readonly Lazy<IBaseAction> _HarvestMoonPvPCreator = new(() => { @@ -72888,6 +74501,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction HarvestMoonPvP => _HarvestMoonPvPCreator.Value; private readonly Lazy<IBaseAction> _PlentifulHarvestPvPCreator = new(() => { @@ -72917,6 +74531,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Can only be executed while not under the effect of Enshrouded.</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction PlentifulHarvestPvP => _PlentifulHarvestPvPCreator.Value; private readonly Lazy<IBaseAction> _GrimSwathePvPCreator = new(() => { @@ -72945,6 +74560,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※Infernal Slice Combo changes to Guillotine upon execution.</para> /// </summary> + public IBaseAction GrimSwathePvP => _GrimSwathePvPCreator.Value; private readonly Lazy<IBaseAction> _LemuresSlicePvPCreator = new(() => { @@ -72972,6 +74588,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction LemuresSlicePvP => _LemuresSlicePvPCreator.Value; private readonly Lazy<IBaseAction> _DeathWarrantPvPCreator = new(() => { @@ -73000,6 +74617,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※Action changes to Harvest Moon upon execution.</para> /// </summary> + public IBaseAction DeathWarrantPvP => _DeathWarrantPvPCreator.Value; private readonly Lazy<IBaseAction> _HellsIngressPvPCreator = new(() => { @@ -73029,6 +74647,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※Action changes to Regress upon execution.</para> /// </summary> + public IBaseAction HellsIngressPvP => _HellsIngressPvPCreator.Value; private readonly Lazy<IBaseAction> _RegressPvPCreator = new(() => { @@ -73054,6 +74673,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction RegressPvP => _RegressPvPCreator.Value; private readonly Lazy<IBaseAction> _ArcaneCrestPvPCreator = new(() => { @@ -73083,6 +74703,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Cure Potency: 6,000</para> /// <para>Duration: 6s</para> /// </summary> + public IBaseAction ArcaneCrestPvP => _ArcaneCrestPvPCreator.Value; private readonly Lazy<IBaseAction> _CommunioPvPCreator = new(() => { @@ -73109,6 +74730,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction CommunioPvP => _CommunioPvPCreator.Value; private readonly Lazy<IBaseAction> _SoulSlicePvPCreator = new(() => { @@ -73134,6 +74756,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>This weaponskill does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction SoulSlicePvP => _SoulSlicePvPCreator.Value; private readonly Lazy<IBaseAction> _GuillotinePvPCreator = new(() => { @@ -73159,6 +74782,7 @@ public abstract partial class ReaperRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction GuillotinePvP => _GuillotinePvPCreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -73190,6 +74814,7 @@ static partial void ModifyBraverPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/200"><strong>Braver</strong></see> <i>PvE</i> (All Classes) [200] [Limit Break] /// <para>Delivers an attack with a potency of 2,400.</para> /// </summary> + private IBaseAction BraverPvE => _BraverPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/200"><strong>Braver</strong></see> <i>PvE</i> (All Classes) [200] [Limit Break] @@ -73217,6 +74842,7 @@ static partial void ModifyBladedancePvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/201"><strong>Bladedance</strong></see> <i>PvE</i> (All Classes) [201] [Limit Break] /// <para>Delivers an attack with a potency of 5,250.</para> /// </summary> + private IBaseAction BladedancePvE => _BladedancePvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/201"><strong>Bladedance</strong></see> <i>PvE</i> (All Classes) [201] [Limit Break] @@ -73244,6 +74870,7 @@ static partial void ModifyTheEndPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/24858"><strong>the End</strong></see> <i>PvE</i> (All Classes) [24858] [Limit Break] /// <para></para> /// </summary> + private IBaseAction TheEndPvE => _TheEndPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/24858"><strong>the End</strong></see> <i>PvE</i> (All Classes) [24858] [Limit Break] @@ -73371,6 +74998,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Additional Effect: Restores HP to targets under the effect of Kardion granted by you</para> /// <para>Cure Potency: </para> /// </summary> + public IBaseAction DosisPvE => _DosisPvECreator.Value; private readonly Lazy<IBaseAction> _DiagnosisPvECreator = new(() => { @@ -73394,6 +75022,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Restores target's HP.</para> /// <para>Cure Potency: </para> /// </summary> + public IBaseAction DiagnosisPvE => _DiagnosisPvECreator.Value; private readonly Lazy<IBaseAction> _KardiaPvECreator = new(() => { @@ -73416,6 +75045,7 @@ public abstract partial class SageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/24285"><strong>Kardia</strong></see> <i>PvE</i> (SGE) [24285] [Ability] /// <para>Grants self the effect of Kardia and a selected party member or self the effect of Kardion, restoring HP after casting certain magic attacks.</para> /// </summary> + public IBaseAction KardiaPvE => _KardiaPvECreator.Value; private readonly Lazy<IBaseAction> _PrognosisPvECreator = new(() => { @@ -73439,6 +75069,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Restores own HP and the HP of all nearby party members.</para> /// <para>Cure Potency: 300</para> /// </summary> + public IBaseAction PrognosisPvE => _PrognosisPvECreator.Value; private readonly Lazy<IBaseAction> _EgeiroPvECreator = new(() => { @@ -73461,6 +75092,7 @@ public abstract partial class SageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/24287"><strong>Egeiro</strong></see> <i>PvE</i> (SGE) [24287] [Spell] /// <para>Resurrects target to a weakened state.</para> /// </summary> + public IBaseAction EgeiroPvE => _EgeiroPvECreator.Value; private readonly Lazy<IBaseAction> _PhysisPvECreator = new(() => { @@ -73485,6 +75117,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Cure Potency: 100</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction PhysisPvE => _PhysisPvECreator.Value; private readonly Lazy<IBaseAction> _PhlegmaPvECreator = new(() => { @@ -73511,6 +75144,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Recast timer cannot be affected by status effects or gear attributes.</para> /// </summary> + public IBaseAction PhlegmaPvE => _PhlegmaPvECreator.Value; private readonly Lazy<IBaseAction> _EukrasiaPvECreator = new(() => { @@ -73537,6 +75171,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Prognosis is upgraded to Eukrasian Prognosis.</para> /// <para>This action does not share a recast timer with any other actions. Upon execution, the recast timer for this action will be applied to all other weaponskills and magic actions.</para> /// </summary> + public IBaseAction EukrasiaPvE => _EukrasiaPvECreator.Value; private readonly Lazy<IBaseAction> _EukrasianDiagnosisPvECreator = new(() => { @@ -73565,6 +75200,7 @@ public abstract partial class SageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EukrasianDiagnosisPvE => _EukrasianDiagnosisPvECreator.Value; private readonly Lazy<IBaseAction> _EukrasianPrognosisPvECreator = new(() => { @@ -73593,6 +75229,7 @@ public abstract partial class SageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EukrasianPrognosisPvE => _EukrasianPrognosisPvECreator.Value; private readonly Lazy<IBaseAction> _EukrasianDosisPvECreator = new(() => { @@ -73621,6 +75258,7 @@ public abstract partial class SageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EukrasianDosisPvE => _EukrasianDosisPvECreator.Value; private readonly Lazy<IBaseAction> _SoteriaPvECreator = new(() => { @@ -73644,6 +75282,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Grants 4 stacks of Soteria, each stack increasing the cure potency of Kardion effects granted by you by 70%.</para> /// <para>Duration: 15s</para> /// </summary> + public IBaseAction SoteriaPvE => _SoteriaPvECreator.Value; private readonly Lazy<IBaseAction> _IcarusPvECreator = new(() => { @@ -73667,6 +75306,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Rush to a targeted enemy's or party member's location.</para> /// <para>Unable to cast if bound.</para> /// </summary> + public IBaseAction IcarusPvE => _IcarusPvECreator.Value; private readonly Lazy<IBaseAction> _DruocholePvECreator = new(() => { @@ -73692,6 +75332,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Additional Effect: Restores 7% of maximum MP</para> /// <para>Addersgall Cost: 1</para> /// </summary> + public IBaseAction DruocholePvE => _DruocholePvECreator.Value; private readonly Lazy<IBaseAction> _DyskrasiaPvECreator = new(() => { @@ -73716,6 +75357,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Additional Effect: Restores HP to targets under the effect of Kardion granted by you</para> /// <para>Cure Potency: </para> /// </summary> + public IBaseAction DyskrasiaPvE => _DyskrasiaPvECreator.Value; private readonly Lazy<IBaseAction> _KeracholePvECreator = new(() => { @@ -73745,6 +75387,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Additional Effect: Restores 7% of maximum MP</para> /// <para>Addersgall Cost: 1</para> /// </summary> + public IBaseAction KeracholePvE => _KeracholePvECreator.Value; private readonly Lazy<IBaseAction> _IxocholePvECreator = new(() => { @@ -73770,6 +75413,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Additional Effect: Restores 7% of maximum MP</para> /// <para>Addersgall Cost: 1</para> /// </summary> + public IBaseAction IxocholePvE => _IxocholePvECreator.Value; private readonly Lazy<IBaseAction> _ZoePvECreator = new(() => { @@ -73793,6 +75437,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Increases healing magic potency of your next healing spell by 50%.</para> /// <para>Duration: 30s</para> /// </summary> + public IBaseAction ZoePvE => _ZoePvECreator.Value; private readonly Lazy<IBaseAction> _PepsisPvECreator = new(() => { @@ -73818,6 +75463,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Eukrasian Prognosis Cure Potency: 350</para> /// <para>Targets not under the effect of Eukrasian Diagnosis or Eukrasian Prognosis will not be healed.</para> /// </summary> + public IBaseAction PepsisPvE => _PepsisPvECreator.Value; private readonly Lazy<IBaseAction> _PhysisIiPvECreator = new(() => { @@ -73844,6 +75490,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Additional Effect: Increases HP recovered by healing actions by 10%</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction PhysisIiPvE => _PhysisIiPvECreator.Value; private readonly Lazy<IBaseAction> _TaurocholePvECreator = new(() => { @@ -73872,6 +75519,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Additional Effect: Restores 7% of maximum MP</para> /// <para>Addersgall Cost: 1</para> /// </summary> + public IBaseAction TaurocholePvE => _TaurocholePvECreator.Value; private readonly Lazy<IBaseAction> _ToxikonPvECreator = new(() => { @@ -73897,6 +75545,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Cure Potency: </para> /// <para>Addersting Cost: 1</para> /// </summary> + public IBaseAction ToxikonPvE => _ToxikonPvECreator.Value; private readonly Lazy<IBaseAction> _HaimaPvECreator = new(() => { @@ -73924,6 +75573,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>When the effect duration expires, a healing effect is then applied.</para> /// <para>Cure Potency: 150 per remaining stack of Haimatinon</para> /// </summary> + public IBaseAction HaimaPvE => _HaimaPvECreator.Value; private readonly Lazy<IBaseAction> _DosisIiPvECreator = new(() => { @@ -73948,6 +75598,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Additional Effect: Restores HP to targets under the effect of Kardion granted by you</para> /// <para>Cure Potency: </para> /// </summary> + public IBaseAction DosisIiPvE => _DosisIiPvECreator.Value; private readonly Lazy<IBaseAction> _PhlegmaIiPvECreator = new(() => { @@ -73974,6 +75625,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Recast timer cannot be affected by status effects or gear attributes.</para> /// </summary> + public IBaseAction PhlegmaIiPvE => _PhlegmaIiPvECreator.Value; private readonly Lazy<IBaseAction> _EukrasianDosisIiPvECreator = new(() => { @@ -74002,6 +75654,7 @@ public abstract partial class SageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EukrasianDosisIiPvE => _EukrasianDosisIiPvECreator.Value; private readonly Lazy<IBaseAction> _RhizomataPvECreator = new(() => { @@ -74024,6 +75677,7 @@ public abstract partial class SageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/24309"><strong>Rhizomata</strong></see> <i>PvE</i> (SGE) [24309] [Ability] /// <para>Grants 1 stack of Addersgall.</para> /// </summary> + public IBaseAction RhizomataPvE => _RhizomataPvECreator.Value; private readonly Lazy<IBaseAction> _HolosPvECreator = new(() => { @@ -74051,6 +75705,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Additional Effect: Reduces damage taken by self and nearby party members by 10%</para> /// <para>Duration: 20s</para> /// </summary> + public IBaseAction HolosPvE => _HolosPvECreator.Value; private readonly Lazy<IBaseAction> _PanhaimaPvECreator = new(() => { @@ -74078,6 +75733,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>When the effect duration expires, a healing effect is then applied.</para> /// <para>Cure Potency: 100 per remaining stack of Panhaimatinon</para> /// </summary> + public IBaseAction PanhaimaPvE => _PanhaimaPvECreator.Value; private readonly Lazy<IBaseAction> _DosisIiiPvECreator = new(() => { @@ -74102,6 +75758,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Additional Effect: Restores HP to targets under the effect of Kardion granted by you</para> /// <para>Cure Potency: </para> /// </summary> + public IBaseAction DosisIiiPvE => _DosisIiiPvECreator.Value; private readonly Lazy<IBaseAction> _PhlegmaIiiPvECreator = new(() => { @@ -74128,6 +75785,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Recast timer cannot be affected by status effects or gear attributes.</para> /// </summary> + public IBaseAction PhlegmaIiiPvE => _PhlegmaIiiPvECreator.Value; private readonly Lazy<IBaseAction> _EukrasianDosisIiiPvECreator = new(() => { @@ -74156,6 +75814,7 @@ public abstract partial class SageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EukrasianDosisIiiPvE => _EukrasianDosisIiiPvECreator.Value; private readonly Lazy<IBaseAction> _DyskrasiaIiPvECreator = new(() => { @@ -74180,6 +75839,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Additional Effect: Restores HP to targets under the effect of Kardion granted by you</para> /// <para>Cure Potency: </para> /// </summary> + public IBaseAction DyskrasiaIiPvE => _DyskrasiaIiPvECreator.Value; private readonly Lazy<IBaseAction> _ToxikonIiPvECreator = new(() => { @@ -74205,6 +75865,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Cure Potency: </para> /// <para>Addersting Cost: 1</para> /// </summary> + public IBaseAction ToxikonIiPvE => _ToxikonIiPvECreator.Value; private readonly Lazy<IBaseAction> _KrasisPvECreator = new(() => { @@ -74228,6 +75889,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Increases HP recovery via healing actions for a party member or self by 20%.</para> /// <para>Duration: 10s</para> /// </summary> + public IBaseAction KrasisPvE => _KrasisPvECreator.Value; private readonly Lazy<IBaseAction> _PneumaPvECreator = new(() => { @@ -74255,6 +75917,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Cure Potency: </para> /// <para>Recast timer cannot be affected by status effects or gear attributes.</para> /// </summary> + public IBaseAction PneumaPvE => _PneumaPvECreator.Value; private readonly Lazy<IBaseAction> _PneumaPvE_27524Creator = new(() => { @@ -74277,6 +75940,7 @@ public abstract partial class SageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/27524"><strong>Pneuma</strong></see> <i>PvE</i> (SGE) [27524] [Spell] /// <para></para> /// </summary> + public IBaseAction PneumaPvE_27524 => _PneumaPvE_27524Creator.Value; private readonly Lazy<IBaseAction> _KardiaPvE_28119Creator = new(() => { @@ -74299,6 +75963,7 @@ public abstract partial class SageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/28119"><strong>Kardia</strong></see> <i>PvE</i> (SGE) [28119] [Ability] /// <para></para> /// </summary> + public IBaseAction KardiaPvE_28119 => _KardiaPvE_28119Creator.Value; private readonly Lazy<IBaseAction> _DosisIiiPvPCreator = new(() => { @@ -74323,6 +75988,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Additional Effect: Restores HP to targets under the effect of Kardion granted by you</para> /// <para>Cure Potency: 2,000</para> /// </summary> + public IBaseAction DosisIiiPvP => _DosisIiiPvPCreator.Value; private readonly Lazy<IBaseAction> _EukrasianDosisIiiPvPCreator = new(() => { @@ -74355,6 +76021,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>※Toxikon changes to Toxikon II while under the effect of Addersting.</para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction EukrasianDosisIiiPvP => _EukrasianDosisIiiPvPCreator.Value; private readonly Lazy<IBaseAction> _EukrasiaPvPCreator = new(() => { @@ -74381,6 +76048,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction EukrasiaPvP => _EukrasiaPvPCreator.Value; private readonly Lazy<IBaseAction> _PhlegmaIiiPvPCreator = new(() => { @@ -74405,6 +76073,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction PhlegmaIiiPvP => _PhlegmaIiiPvPCreator.Value; private readonly Lazy<IBaseAction> _PneumaPvPCreator = new(() => { @@ -74434,6 +76103,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Cure Potency: 3,000 per remaining stack of Haimatinon</para> /// <para>This action does not share a recast timer with any other actions.</para> /// </summary> + public IBaseAction PneumaPvP => _PneumaPvPCreator.Value; private readonly Lazy<IBaseAction> _IcarusPvPCreator = new(() => { @@ -74458,6 +76128,7 @@ public abstract partial class SageRotation : CustomRotation /// <para>Maximum Charges: 2</para> /// <para>Unable to cast if bound.</para> /// </summary> + public IBaseAction IcarusPvP => _IcarusPvPCreator.Value; private readonly Lazy<IBaseAction> _ToxikonPvPCreator = new(() => { @@ -74485,6 +76156,7 @@ public abstract partial class SageRotation : CustomRotation /// <para></para> /// <para>※Action changes to Toxikon II while under the effect of Addersting.</para> /// </summary> + public IBaseAction ToxikonPvP => _ToxikonPvPCreator.Value; private readonly Lazy<IBaseAction> _ToxikonIiPvPCreator = new(() => { @@ -74512,6 +76184,7 @@ public abstract partial class SageRotation : CustomRotation /// <para></para> /// <para>※This action cannot be assigned to a hotbar.</para> /// </summary> + public IBaseAction ToxikonIiPvP => _ToxikonIiPvPCreator.Value; private readonly Lazy<IBaseAction> _KardiaPvPCreator = new(() => { @@ -74534,6 +76207,7 @@ public abstract partial class SageRotation : CustomRotation /// <see href="https://garlandtools.org/db/#action/29264"><strong>Kardia</strong></see> <i>PvP</i> (SGE) [29264] [Ability] /// <para>Grants self the effect of Kardia and a selected party member or self the effect of Kardion, granting the additional effects of Dosis III and Eukrasian Dosis III when these spells are cast.</para> /// </summary> + public IBaseAction KardiaPvP => _KardiaPvPCreator.Value; private IBaseAction[] _AllBaseActions = null; @@ -74565,6 +76239,7 @@ static partial void ModifyHealingWindPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/206"><strong>Healing Wind</strong></see> <i>PvE</i> (All Classes) [206] [Limit Break] /// <para>Restores 25% of own HP and the HP of all nearby party members.</para> /// </summary> + private IBaseAction HealingWindPvE => _HealingWindPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/206"><strong>Healing Wind</strong></see> <i>PvE</i> (All Classes) [206] [Limit Break] @@ -74592,6 +76267,7 @@ static partial void ModifyBreathOfTheEarthPvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/207"><strong>Breath of the Earth</strong></see> <i>PvE</i> (All Classes) [207] [Limit Break] /// <para>Restores 60% of own HP and the HP of all nearby party members.</para> /// </summary> + private IBaseAction BreathOfTheEarthPvE => _BreathOfTheEarthPvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/207"><strong>Breath of the Earth</strong></see> <i>PvE</i> (All Classes) [207] [Limit Break] @@ -74619,6 +76295,7 @@ static partial void ModifyTechneMakrePvE(ref ActionSetting setting); /// <see href="https://garlandtools.org/db/#action/24859"><strong>Techne Makre</strong></see> <i>PvE</i> (All Classes) [24859] [Limit Break] /// <para></para> /// </summary> + private IBaseAction TechneMakrePvE => _TechneMakrePvECreator.Value; /// <summary> /// <see href="https://garlandtools.org/db/#action/24859"><strong>Techne Makre</strong></see> <i>PvE</i> (All Classes) [24859] [Limit Break] diff --git a/RotationSolver/Data/UiString.cs b/RotationSolver/Data/UiString.cs index 6d356593a..5bafb1890 100644 --- a/RotationSolver/Data/UiString.cs +++ b/RotationSolver/Data/UiString.cs @@ -3,9 +3,12 @@ namespace RotationSolver.Data; internal enum UiString { - [Description("The Condition set you chose, click to modify.")] + [Description("The condition set you chose, click to modify.")] ConfigWindow_ConditionSetDesc, + [Description("The duty rotation you chose, click to modify.")] + ConfigWindow_DutyRotationDesc, + [Description("Remove")] ConfigWindow_List_Remove, diff --git a/RotationSolver/UI/RotationConfigWindow.cs b/RotationSolver/UI/RotationConfigWindow.cs index 2e55e065b..d0368a977 100644 --- a/RotationSolver/UI/RotationConfigWindow.cs +++ b/RotationSolver/UI/RotationConfigWindow.cs @@ -11,8 +11,6 @@ using ECommons.ImGuiMethods; using ExCSS; using FFXIVClientStructs.FFXIV.Client.Game.Fate; -using FFXIVClientStructs.FFXIV.Client.Game.UI; -using FFXIVClientStructs.FFXIV.Client.UI; using FFXIVClientStructs.FFXIV.Common.Component.BGCollision; using Lumina.Excel.GeneratedSheets; using RotationSolver.Basic.Configuration; @@ -20,7 +18,6 @@ using RotationSolver.Helpers; using RotationSolver.Localization; using RotationSolver.UI.SearchableConfigs; -using RotationSolver.UI.SearchableSettings; using RotationSolver.Updaters; using System.Diagnostics; using GAction = Lumina.Excel.GeneratedSheets.Action; @@ -113,6 +110,41 @@ public override void Draw() } } + private void DrawDutyRotation() + { + var dutyRotation = DataCenter.RightNowDutyRotation; + if (dutyRotation == null) return; + + var rot = dutyRotation.GetType().GetCustomAttribute(); + if (rot == null) return; + + if (!RotationUpdater.DutyRotations.TryGetValue(Svc.ClientState.TerritoryType, out var rotations)) return; + + if (rotations == null) return; + + const string popUpId = "Right Duty Rotation Popup"; + if (ImGui.Selectable(rot.Name, false, ImGuiSelectableFlags.None, new Vector2(0, 20))) + { + ImGui.OpenPopup(popUpId); + } + ImguiTooltips.HoveredTooltip(UiString.ConfigWindow_DutyRotationDesc.Local()); + + using var popup = ImRaii.Popup(popUpId); + if (popup) + { + foreach (var type in rotations) + { + var r = type.GetCustomAttribute(); + if (r == null) continue; + + if (ImGui.Selectable(r.Name) && !string.IsNullOrEmpty(type.FullName)) + { + Service.Config.DutyRotationChoice[Svc.ClientState.TerritoryType] = type.FullName; + } + } + } + } + private void DrawConditionSet() { var set = DataCenter.RightSet; @@ -125,7 +157,7 @@ private void DrawConditionSet() ImguiTooltips.HoveredTooltip(UiString.ConfigWindow_ConditionSetDesc.Local()); using var popup = ImRaii.Popup(popUpId); - if (popup.Success) + if (popup) { var combos = DataCenter.ConditionSets; for (int i = 0; i < combos.Length; i++) @@ -191,6 +223,7 @@ private void DrawSideBar() if (wholeWidth > JOB_ICON_WIDTH * Scale) { + DrawDutyRotation(); DrawConditionSet(); ImGui.Separator(); diff --git a/RotationSolver/Updaters/RotationUpdater.cs b/RotationSolver/Updaters/RotationUpdater.cs index 580e2e71a..e2cf5756f 100644 --- a/RotationSolver/Updaters/RotationUpdater.cs +++ b/RotationSolver/Updaters/RotationUpdater.cs @@ -6,6 +6,7 @@ using RotationSolver.Data; using RotationSolver.Helpers; using RotationSolver.Localization; +using System.Runtime.InteropServices; namespace RotationSolver.Updaters; @@ -16,7 +17,7 @@ internal record CustomRotationGroup(Job JobId, Job[] ClassJobIds, Type[] Rotatio internal static SortedList AuthorHashes { get; private set; } = []; internal static CustomRotationGroup[] CustomRotations { get; set; } = []; - internal static DutyRotation[] DutyRotations { get; set; } = []; // TODO: Dynamic loading the rotations. + internal static SortedList DutyRotations { get; set; } = []; // TODO: Dynamic loading the rotations. public static IAction[] RightRotationActions { get; private set; } = []; @@ -128,6 +129,7 @@ private static void LoadRotationsFromLocal(string relayFolder) } } + DutyRotations = LoadDutyRotationGroup(assemblies); CustomRotations = LoadCustomRotationGroup(assemblies); var customRotationsGroupedByJobRole = new Dictionary>(); foreach (var customRotationGroup in CustomRotations) @@ -153,6 +155,42 @@ private static void LoadRotationsFromLocal(string relayFolder) } } + private static SortedList LoadDutyRotationGroup(List assemblies) + { + var rotationList = new List(); + foreach (var assembly in assemblies) + { + foreach (var type in TryGetTypes(assembly)) + { + if (type.IsAssignableTo(typeof(DutyRotation)) + && !type.IsAbstract && type.GetConstructor([]) != null) + { + rotationList.Add(type); + } + } + } + + var result = new Dictionary>(); + foreach (var type in rotationList) + { + var territories = type.GetCustomAttribute()?.TerritoryIds ?? []; + + foreach (var id in territories) + { + if (result.TryGetValue(id, out var list)) + { + list.Add(type); + } + else + { + result[id] = [type]; + } + } + } + + return new(result.ToDictionary(i => i.Key, i => i.Value.ToArray())); + } + private static CustomRotationGroup[] LoadCustomRotationGroup(List assemblies) { var rotationList = new List(); @@ -365,11 +403,12 @@ public static Type[] TryGetTypes(Assembly assembly) } } - public static IEnumerable>? AllGroupedActions - => GroupActions(DataCenter.RightNowRotation?.AllActions); + => GroupActions([ + .. DataCenter.RightNowRotation?.AllActions ?? [], + .. DataCenter.RightNowDutyRotation?.AllActions ?? []]); - public static IEnumerable>? GroupActions(IEnumerable? actions) + public static IEnumerable>? GroupActions(IEnumerable actions) => actions?.GroupBy(a => { if (a is IBaseAction act) @@ -382,6 +421,10 @@ public static IEnumerable>? AllGroupedActions { return "Limit Break"; } + else if (act.Info.IsDutyAction) + { + return "Duty Action"; + } if (act.Info.IsRealGCD) { @@ -411,6 +454,39 @@ public static IEnumerable>? AllGroupedActions }).Where(g => !string.IsNullOrEmpty(g.Key)).OrderBy(g => g.Key); public static void UpdateRotation() + { + UpdateCustomRotation(); + UpdateDutyRotation(); + } + + private static void UpdateDutyRotation() + { + var rotations = DutyRotations[Svc.ClientState.TerritoryType]; + Service.Config.DutyRotationChoice.TryGetValue(Svc.ClientState.TerritoryType, out var value); + var name = value ?? string.Empty; + var type = GetChosenType(rotations, name); + if (type != DataCenter.RightNowDutyRotation?.GetType()) + { + var instance = GetRotation(type); + DataCenter.RightNowDutyRotation = instance; + } + + static DutyRotation? GetRotation(Type? t) + { + if (t == null) return null; + try + { + return (DutyRotation?)Activator.CreateInstance(t); + } + catch (Exception ex) + { + Svc.Log.Error(ex, $"Failed to create the rotation: {t.Name}"); + return null; + } + } + } + + private static void UpdateCustomRotation() { var nowJob = (Job)Player.Object.ClassJob.Id; @@ -444,7 +520,7 @@ public static void UpdateRotation() } catch (Exception ex) { - Svc.Log.Error(ex, $"Failed to load the rotation: {t.Name}"); + Svc.Log.Error(ex, $"Failed to create the rotation: {t.Name}"); return null; } } @@ -464,16 +540,20 @@ public static void UpdateRotation() }); var name = isPvP ? Service.Config.PvPRotationChoice : Service.Config.RotationChoice; + return GetChosenType(rotations, name); + } + } - var rotation = rotations.FirstOrDefault(r => r.GetType().FullName == name); + private static Type? GetChosenType(IEnumerable types, string name) + { + var rotation = types.FirstOrDefault(r => r.GetType().FullName == name); - rotation ??= rotations.FirstOrDefault(r => r.GetType().Assembly.FullName!.Contains("SupportersRotations", StringComparison.OrdinalIgnoreCase)); + rotation ??= types.FirstOrDefault(r => r.GetType().Assembly.FullName!.Contains("SupportersRotations", StringComparison.OrdinalIgnoreCase)); - rotation ??= rotations.FirstOrDefault(r => r.GetType().Assembly.FullName!.Contains("DefaultRotations", StringComparison.OrdinalIgnoreCase)); + rotation ??= types.FirstOrDefault(r => r.GetType().Assembly.FullName!.Contains("DefaultRotations", StringComparison.OrdinalIgnoreCase)); - rotation ??= rotations.FirstOrDefault(); + rotation ??= types.FirstOrDefault(); - return rotation; - } + return rotation; } }