Beispiel #1
0
 public override async Task <bool> CombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await Shinra.ChocoboStance())
     {
         return(true);
     }
     if (await Opener())
     {
         return(true);
     }
     if (await Convert())
     {
         return(true);
     }
     if (await Enochian())
     {
         return(true);
     }
     if (await LeyLines())
     {
         return(true);
     }
     return(await LucidDreaming());
 }
Beispiel #2
0
 public override async Task <bool> CombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await Shinra.ChocoboStance())
     {
         return(true);
     }
     if (Shinra.Settings.BlackMageOpener)
     {
         if (await Helpers.ExecuteOpener())
         {
             return(true);
         }
     }
     if (await Convert())
     {
         return(true);
     }
     if (await Enochian())
     {
         return(true);
     }
     if (await LeyLines())
     {
         return(true);
     }
     return(await LucidDreaming());
 }
Beispiel #3
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     return(await Peloton());
 }
Beispiel #4
0
        public override async Task <bool> CombatBuff()
        {
            if (await Shinra.SummonChocobo())
            {
                return(true);
            }
            if (await Shinra.ChocoboStance())
            {
                return(true);
            }
            if (await Meditate())
            {
                return(true);
            }
            if (await HissatsuGyoten())
            {
                return(true);
            }
            if (await TrueNorth())
            {
                return(true);
            }
            if (await MeikyoShisui())
            {
                return(true);
            }
            if (await HissatsuGuren())
            {
                return(true);
            }
            if (await HissatsuKyuten())
            {
                return(true);
            }
            if (await HissatsuSeigan())
            {
                return(true);
            }
            if (await HissatsuShinten())
            {
                return(true);
            }
            if (await Hagakure())
            {
                return(true);
            }
            if (await Ageha())
            {
                return(true);
            }
            if (await Invigorate())
            {
                return(true);
            }
            await Helpers.UpdateParty();

            return(await Goad());
        }
Beispiel #5
0
        public override async Task <bool> CombatBuff()
        {
            if (await Shinra.SummonChocobo())
            {
                return(true);
            }
            if (await Shinra.ChocoboStance())
            {
                return(true);
            }
            if (Shinra.Settings.RedMageOpener)
            {
                if (await Helpers.ExecuteOpener())
                {
                    return(true);
                }
            }
            if (await Embolden())
            {
                return(true);
            }
            if (await CorpsACorps())
            {
                return(true);
            }
            if (await Displacement())
            {
                return(true);
            }
            if (await Manafication())
            {
                return(true);
            }
            if (await Fleche())
            {
                return(true);
            }
            if (await ContreSixte())
            {
                return(true);
            }
            if (await Acceleration())
            {
                return(true);
            }
            if (await Swiftcast())
            {
                return(true);
            }
            if (await LucidDreaming())
            {
                return(true);
            }

            await Helpers.UpdateParty();

            return(await ManaShift());
        }
Beispiel #6
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await SwordOath())
     {
         return(true);
     }
     return(await ShieldOath());
 }
Beispiel #7
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await Grit())
     {
         return(true);
     }
     return(await Darkside());
 }
Beispiel #8
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await NocturnalSect())
     {
         return(true);
     }
     return(await DiurnalSect());
 }
Beispiel #9
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await Deliverance())
     {
         return(true);
     }
     return(await Defiance());
 }
Beispiel #10
0
 public override async Task <bool> CombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await Shinra.ChocoboStance())
     {
         return(true);
     }
     if (await LucidDreaming())
     {
         return(true);
     }
     if (await SleeveDraw())
     {
         return(true);
     }
     if (await RoyalRoad())
     {
         return(true);
     }
     if (await Redraw())
     {
         return(true);
     }
     if (await Spread())
     {
         return(true);
     }
     if (await LordOfCrowns())
     {
         return(true);
     }
     if (await LadyOfCrowns())
     {
         return(true);
     }
     if (await MinorArcana())
     {
         return(true);
     }
     if (await Undraw())
     {
         return(true);
     }
     if (await Draw())
     {
         return(true);
     }
     return(await ClericStance());
 }
Beispiel #11
0
 public override async Task <bool> CombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await Shinra.ChocoboStance())
     {
         return(true);
     }
     if (await SummonII())
     {
         return(true);
     }
     if (await Summon())
     {
         return(true);
     }
     if (await Aetherflow())
     {
         return(true);
     }
     if (await LucidDreaming())
     {
         return(true);
     }
     if (await Rouse())
     {
         return(true);
     }
     if (await ChainStrategem())
     {
         return(true);
     }
     if (await ClericStance())
     {
         return(true);
     }
     if (await Bane())
     {
         return(true);
     }
     if (await EnergyDrain())
     {
         return(true);
     }
     return(await ShadowFlare());
 }
Beispiel #12
0
 public override async Task <bool> CombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await Shinra.ChocoboStance())
     {
         return(true);
     }
     if (await Opener())
     {
         return(true);
     }
     if (await Embolden())
     {
         return(true);
     }
     if (await CorpsACorps())
     {
         return(true);
     }
     if (await Displacement())
     {
         return(true);
     }
     if (await Manafication())
     {
         return(true);
     }
     if (await Fleche())
     {
         return(true);
     }
     if (await ContreSixte())
     {
         return(true);
     }
     if (await Acceleration())
     {
         return(true);
     }
     if (await Swiftcast())
     {
         return(true);
     }
     return(await LucidDreaming());
 }
Beispiel #13
0
 public override async Task <bool> CombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await Shinra.ChocoboStance())
     {
         return(true);
     }
     if (await LucidDreaming())
     {
         return(true);
     }
     return(await ClericStance());
 }
Beispiel #14
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await Aetherflow())
     {
         return(true);
     }
     if (await SummonII())
     {
         return(true);
     }
     return(await Summon());
 }
Beispiel #15
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await FistsOfFire())
     {
         return(true);
     }
     if (await FistsOfWind())
     {
         return(true);
     }
     return(await FistsOfEarth());
 }
Beispiel #16
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await QuickReloadPre())
     {
         return(true);
     }
     if (await GaussBarrel())
     {
         return(true);
     }
     return(await Peloton());
 }
Beispiel #17
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await NocturnalSect())
     {
         return(true);
     }
     if (await DiurnalSect())
     {
         return(true);
     }
     if (Shinra.Settings.AstrologianDraw && Shinra.Settings.AstrologianCardPreCombat)
     {
         if (await Draw())
         {
             return(true);
         }
         if (await Spread())
         {
             return(true);
         }
         if (await RoyalRoad())
         {
             return(true);
         }
         if (await Redraw())
         {
             return(true);
         }
         if (await MinorArcana())
         {
             return(true);
         }
         if (await Undraw())
         {
             return(true);
         }
         if (await UndrawSpread())
         {
             return(true);
         }
     }
     return(false);
 }
Beispiel #18
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     // Arcanist
     if (await SummonII())
     {
         return(true);
     }
     if (await Summon())
     {
         return(true);
     }
     // Pugilist
     return(await FistsOfEarth());
 }
Beispiel #19
0
        public override async Task <bool> CombatBuff()
        {
            if (await Shinra.SummonChocobo())
            {
                return(true);
            }
            if (await Shinra.ChocoboStance())
            {
                return(true);
            }
            if (await Opener())
            {
                return(true);
            }
            if (await FlamethrowerBuff())
            {
                return(true);
            }
            if (await BarrelStabilizer())
            {
                return(true);
            }
            if (await GaussBarrel())
            {
                return(true);
            }
            if (await BishopAutoturret())
            {
                return(true);
            }
            if (await RookAutoturret())
            {
                return(true);
            }
            if (await BishopOverdrive())
            {
                return(true);
            }
            if (await RookOverdrive())
            {
                return(true);
            }
            if (await Hypercharge())
            {
                return(true);
            }
            if (await Heartbreak())
            {
                return(true);
            }
            if (await GaussRound())
            {
                return(true);
            }
            if (await Reload())
            {
                return(true);
            }
            if (await Wildfire())
            {
                return(true);
            }
            if (await Reassemble())
            {
                return(true);
            }
            if (await QuickReload())
            {
                return(true);
            }
            if (await RapidFire())
            {
                return(true);
            }
            if (await Ricochet())
            {
                return(true);
            }
            // Role
            await Helpers.UpdateParty();

            if (await Palisade())
            {
                return(true);
            }
            if (await Refresh())
            {
                return(true);
            }
            if (await Tactician())
            {
                return(true);
            }
            return(await Invigorate());
        }
Beispiel #20
0
 public override async Task <bool> CombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await Shinra.ChocoboStance())
     {
         return(true);
     }
     // Arcanist
     if (await SummonII())
     {
         return(true);
     }
     if (await Summon())
     {
         return(true);
     }
     if (await EnergyDrain())
     {
         return(true);
     }
     if (await Aetherflow())
     {
         return(true);
     }
     // Archer
     if (await Bloodletter())
     {
         return(true);
     }
     if (await MiserysEnd())
     {
         return(true);
     }
     if (await RagingStrikes())
     {
         return(true);
     }
     // Gladiator
     if (await FightOrFlight())
     {
         return(true);
     }
     // Lancer
     if (await BloodForBlood())
     {
         return(true);
     }
     if (await LifeSurge())
     {
         return(true);
     }
     // Marauder
     if (await Berserk())
     {
         return(true);
     }
     // Pugilist
     if (await FistsOfEarth())
     {
         return(true);
     }
     if (await InternalRelease())
     {
         return(true);
     }
     // Rogue
     if (await ShadeShift())
     {
         return(true);
     }
     if (await Assassinate())
     {
         return(true);
     }
     if (await Mug())
     {
         return(true);
     }
     // Thaumaturge
     return(await Transpose());
 }
Beispiel #21
0
        public override async Task <bool> CombatBuff()
        {
            if (await Shinra.SummonChocobo())
            {
                return(true);
            }
            if (await Shinra.ChocoboStance())
            {
                return(true);
            }
            if (await FistsOfFire())
            {
                return(true);
            }
            if (await FistsOfWind())
            {
                return(true);
            }
            if (await FistsOfEarth())
            {
                return(true);
            }
            if (await FireTackle())
            {
                return(true);
            }
            if (await ShoulderTackle())
            {
                return(true);
            }
            if (await PerfectBalance())
            {
                return(true);
            }
            if (await TrueNorth())
            {
                return(true);
            }
            if (await InternalRelease())
            {
                return(true);
            }
            if (await RiddleOfFire())
            {
                return(true);
            }
            if (await ForbiddenChakra())
            {
                return(true);
            }
            if (await Brotherhood())
            {
                return(true);
            }
            if (await ElixirField())
            {
                return(true);
            }
            if (await HowlingFist())
            {
                return(true);
            }
            if (await SteelPeak())
            {
                return(true);
            }
            if (await Invigorate())
            {
                return(true);
            }
            await Helpers.UpdateParty();

            return(await Goad());
        }
Beispiel #22
0
        public override async Task <bool> CombatBuff()
        {
            if (await Shinra.SummonChocobo())
            {
                return(true);
            }
            if (await Shinra.ChocoboStance())
            {
                return(true);
            }
            if (await Opener())
            {
                return(true);
            }
            if (await BarrageRefulgent())
            {
                return(true);
            }
            // Songs
            if (await WanderersMinuet())
            {
                return(true);
            }
            if (await MagesBallad())
            {
                return(true);
            }
            if (await ArmysPaeon())
            {
                return(true);
            }
            // Buffs
            if (await BattleVoice())
            {
                return(true);
            }
            if (await RagingStrikes())
            {
                return(true);
            }
            if (await Barrage())
            {
                return(true);
            }
            // Off-GCDs
            if (await PitchPerfect())
            {
                return(true);
            }
            if (await MiserysEnd())
            {
                return(true);
            }
            if (await RainOfDeath())
            {
                return(true);
            }
            if (await Bloodletter())
            {
                return(true);
            }
            if (await EmpyrealArrow())
            {
                return(true);
            }
            if (await Sidewinder())
            {
                return(true);
            }
            // Role
            await Helpers.UpdateParty();

            if (await Palisade())
            {
                return(true);
            }
            if (await Refresh())
            {
                return(true);
            }
            if (await Tactician())
            {
                return(true);
            }
            return(await Invigorate());
        }
Beispiel #23
0
        public override async Task <bool> CombatBuff()
        {
            if (await Shinra.SummonChocobo())
            {
                return(true);
            }
            if (await Shinra.ChocoboStance())
            {
                return(true);
            }
            if (Shinra.Settings.DragoonOpener)
            {
                if (await Helpers.ExecuteOpener())
                {
                    return(true);
                }
            }
            if (await BloodOfTheDragon())
            {
                return(true);
            }
            if (await DragonSight())
            {
                return(true);
            }
            if (await BloodForBlood())
            {
                return(true);
            }
            if (await TrueNorth())
            {
                return(true);
            }
            if (await BattleLitany())
            {
                return(true);
            }
            if (await LifeSurge())
            {
                return(true);
            }
            if (await Nastrond())
            {
                return(true);
            }
            if (await MirageDive())
            {
                return(true);
            }
            if (await Geirskogul())
            {
                return(true);
            }
            if (await DragonfireDive())
            {
                return(true);
            }
            if (await SpineshatterDive())
            {
                return(true);
            }
            if (await Jump())
            {
                return(true);
            }
            if (await Invigorate())
            {
                return(true);
            }
            await Helpers.UpdateParty();

            return(await Goad());
        }
Beispiel #24
0
 public override async Task <bool> CombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await Shinra.ChocoboStance())
     {
         return(true);
     }
     if (Shinra.Settings.DarkKnightOpener)
     {
         if (await Helpers.ExecuteOpener())
         {
             return(true);
         }
     }
     if (await Grit())
     {
         return(true);
     }
     if (await LivingDead())
     {
         return(true);
     }
     if (await ShadowWall())
     {
         return(true);
     }
     if (await BlackestNight())
     {
         return(true);
     }
     if (await Delirium())
     {
         return(true);
     }
     if (await Rampart())
     {
         return(true);
     }
     if (await Convalescence())
     {
         return(true);
     }
     if (await Anticipation())
     {
         return(true);
     }
     if (await Awareness())
     {
         return(true);
     }
     if (await Reprisal())
     {
         return(true);
     }
     if (await Plunge())
     {
         return(true);
     }
     if (await Darkside())
     {
         return(true);
     }
     if (await BloodPrice())
     {
         return(true);
     }
     if (await BloodWeapon())
     {
         return(true);
     }
     if (await CarveAndSpit())
     {
         return(true);
     }
     if (await SaltedEarth())
     {
         return(true);
     }
     return(await DarkArts());
 }
Beispiel #25
0
        public override async Task <bool> CombatBuff()
        {
            if (await Shinra.SummonChocobo())
            {
                return(true);
            }
            if (await Shinra.ChocoboStance())
            {
                return(true);
            }
            if (Shinra.Settings.SummonerOpener)
            {
                if (await Helpers.ExecuteOpener())
                {
                    return(true);
                }
            }
            if (await Sic())
            {
                return(true);
            }
            if (await SummonIII())
            {
                return(true);
            }
            if (await SummonII())
            {
                return(true);
            }
            if (await Summon())
            {
                return(true);
            }
            if (await EnkindleBahamut())
            {
                return(true);
            }
            if (await SummonBahamut())
            {
                return(true);
            }
            if (await Deathflare())
            {
                return(true);
            }
            if (await DreadwyrmTrance())
            {
                return(true);
            }
            if (await TriDisaster())
            {
                return(true);
            }
            if (await Bane())
            {
                return(true);
            }
            if (await Painflare())
            {
                return(true);
            }
            if (await Fester())
            {
                return(true);
            }
            if (await EnergyDrain())
            {
                return(true);
            }
            if (await Aetherflow())
            {
                return(true);
            }
            if (await Rouse())
            {
                return(true);
            }
            if (await Enkindle())
            {
                return(true);
            }
            if (await ShadowFlare())
            {
                return(true);
            }
            if (await Aetherpact())
            {
                return(true);
            }
            if (await Addle())
            {
                return(true);
            }
            if (await LucidDreaming())
            {
                return(true);
            }

            await Helpers.UpdateParty();

            return(await ManaShift());
        }
Beispiel #26
0
 public override async Task <bool> CombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await Shinra.ChocoboStance())
     {
         return(true);
     }
     if (await Deliverance())
     {
         return(true);
     }
     if (await Defiance())
     {
         return(true);
     }
     if (await ThrillOfBattle())
     {
         return(true);
     }
     if (await Vengeance())
     {
         return(true);
     }
     if (await ShakeItOff())
     {
         return(true);
     }
     if (await Rampart())
     {
         return(true);
     }
     if (await Convalescence())
     {
         return(true);
     }
     if (await Anticipation())
     {
         return(true);
     }
     if (await Awareness())
     {
         return(true);
     }
     if (await Reprisal())
     {
         return(true);
     }
     if (await Onslaught())
     {
         return(true);
     }
     if (await EquilibriumTP())
     {
         return(true);
     }
     if (await InnerRelease())
     {
         return(true);
     }
     if (await Unchained())
     {
         return(true);
     }
     if (await Berserk())
     {
         return(true);
     }
     if (await Upheaval())
     {
         return(true);
     }
     return(await Infuriate());
 }
Beispiel #27
0
 public override async Task <bool> CombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await Shinra.ChocoboStance())
     {
         return(true);
     }
     if (await CelestialOpposition())
     {
         return(true);
     }
     if (await LucidDreaming())
     {
         return(true);
     }
     if (Shinra.Settings.AstrologianDraw)
     {
         if (await LordOfCrowns())
         {
             return(true);
         }
         if (await SleeveDraw())
         {
             return(true);
         }
         if (await Draw())
         {
             return(true);
         }
         if (await Spread())
         {
             return(true);
         }
         if (await RoyalRoad())
         {
             return(true);
         }
         if (await Redraw())
         {
             return(true);
         }
         if (await MinorArcana())
         {
             return(true);
         }
         if (await Undraw())
         {
             return(true);
         }
         if (await UndrawSpread())
         {
             return(true);
         }
         if (await DrawTargetted())
         {
             return(true);
         }
         if (await SpreadTargetted())
         {
             return(true);
         }
     }
     return(await ClericStance());
 }
Beispiel #28
0
 public override async Task <bool> CombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await Shinra.ChocoboStance())
     {
         return(true);
     }
     if (await Opener())
     {
         return(true);
     }
     if (await Sic())
     {
         return(true);
     }
     if (await SummonIII())
     {
         return(true);
     }
     if (await SummonII())
     {
         return(true);
     }
     if (await Summon())
     {
         return(true);
     }
     if (await EnkindleBahamut())
     {
         return(true);
     }
     if (await SummonBahamut())
     {
         return(true);
     }
     if (await Deathflare())
     {
         return(true);
     }
     if (await DreadwyrmTrance())
     {
         return(true);
     }
     if (await TriDisaster())
     {
         return(true);
     }
     if (await Bane())
     {
         return(true);
     }
     if (await Painflare())
     {
         return(true);
     }
     if (await Fester())
     {
         return(true);
     }
     if (await EnergyDrain())
     {
         return(true);
     }
     if (await Aetherflow())
     {
         return(true);
     }
     if (await Rouse())
     {
         return(true);
     }
     if (await Enkindle())
     {
         return(true);
     }
     if (await ShadowFlare())
     {
         return(true);
     }
     if (await Aetherpact())
     {
         return(true);
     }
     if (await Addle())
     {
         return(true);
     }
     return(await LucidDreaming());
 }
Beispiel #29
0
 public override async Task <bool> PreCombatBuff()
 {
     return(await Shinra.SummonChocobo());
 }
Beispiel #30
0
 public override async Task <bool> CombatBuff()
 {
     if (await Shinra.SummonChocobo())
     {
         return(true);
     }
     if (await Shinra.ChocoboStance())
     {
         return(true);
     }
     if (await PassageOfArms())
     {
         return(true);
     }
     if (await SwordOath())
     {
         return(true);
     }
     if (await ShieldOath())
     {
         return(true);
     }
     if (await HallowedGround())
     {
         return(true);
     }
     if (await Sentinel())
     {
         return(true);
     }
     if (await Bulwark())
     {
         return(true);
     }
     if (await Rampart())
     {
         return(true);
     }
     if (await Convalescence())
     {
         return(true);
     }
     if (await Anticipation())
     {
         return(true);
     }
     if (await Awareness())
     {
         return(true);
     }
     if (await Reprisal())
     {
         return(true);
     }
     if (Shinra.Settings.PaladinOpener)
     {
         if (await Helpers.ExecuteOpener())
         {
             return(true);
         }
     }
     if (await Sheltron())
     {
         return(true);
     }
     if (await Requiescat())
     {
         return(true);
     }
     if (await FightOrFlight())
     {
         return(true);
     }
     if (await ShieldSwipe())
     {
         return(true);
     }
     if (await CircleOfScorn())
     {
         return(true);
     }
     return(await SpiritsWithin());
 }