Esempio n. 1
0
 public override async Task <bool> CombatBuff()
 {
     Helpers.Debug("CombatBuff...");
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await ShinraEx.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 ChainStrategem());//await ShadowFlare();
 }
Esempio n. 2
0
 public override async Task <bool> CombatBuff()
 {
     Helpers.Debug("CombatBuff...");
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await ShinraEx.ChocoboStance())
     {
         return(true);
     }
     // if (Shinra.Settings.DancerOpener) { if (await Helpers.ExecuteOpener()) return true; }
     if (await Devilment())
     {
         return(true);
     }
     if (await Flourish())
     {
         return(true);
     }
     if (await FanDanceIII())
     {
         return(true);
     }
     if (await FanDanceII())
     {
         return(true);
     }
     return(await FanDanceI());
 }
Esempio n. 3
0
 public override async Task <bool> CombatBuff()
 {
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await ShinraEx.ChocoboStance())
     {
         return(true);
     }
     if (ShinraEx.Settings.BlackMageOpener)
     {
         if (await Helpers.ExecuteOpener())
         {
             return(true);
         }
     }
     if (await Convert())
     {
         return(true);
     }
     if (await Enochian())
     {
         return(true);
     }
     if (await UmbralSoul())
     {
         return(true);
     }
     if (await LeyLines())
     {
         return(true);
     }
     return(await LucidDreaming());
 }
Esempio n. 4
0
 public override async Task <bool> CombatBuff()
 {
     Helpers.Debug("CombatBuff...");
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await ShinraEx.ChocoboStance())
     {
         return(true);
     }
     if (ShinraEx.Settings.DarkKnightOpener)
     {
         if (await Helpers.ExecuteOpener())
         {
             return(true);
         }
     }
     if (await ArmsLength())
     {
         return(true);
     }
     if (await Grit())
     {
         return(true);
     }
     if (await LivingDead())
     {
         return(true);
     }
     if (await ShadowWall())
     {
         return(true);
     }
     if (await BlackestNight())
     {
         return(true);
     }
     if (await Rampart())
     {
         return(true);
     }
     if (await ArmsLength())
     {
         return(true);
     }
     if (await Reprisal())
     {
         return(true);
     }
     if (await Plunge())
     {
         return(true);
     }
     if (await BloodWeapon())
     {
         return(true);
     }
     return(await SaltedEarth());
 }
Esempio n. 5
0
 public override async Task <bool> CombatBuff()
 {
     if (debug)
     {
         Logging.Write(Colors.Pink, @"[ShinraEx] Combat Buff...");
     }
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await ShinraEx.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(false);//await ShadowFlare();
 }
Esempio n. 6
0
 public override async Task <bool> PreCombatBuff()
 {
     Helpers.Debug("PreCombatBuff...");
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await Meditation())
     {
         return(true);
     }
     if (await FormShift())
     {
         return(true);
     }
     if (await FistsOfFire())
     {
         return(true);
     }
     if (await FistsOfWind())
     {
         return(true);
     }
     return(await FistsOfEarth());
 }
Esempio n. 7
0
 public override async Task <bool> CombatBuff()
 {
     Helpers.Debug("CombatBuff...");
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await ShinraEx.ChocoboStance())
     {
         return(true);
     }
     if (await PassageOfArms())
     {
         return(true);
     }
     if (await HallowedGround())
     {
         return(true);
     }
     if (await Sentinel())
     {
         return(true);
     }
     if (await Rampart())
     {
         return(true);
     }
     if (await Reprisal())
     {
         return(true);
     }
     if (await ArmsLength())
     {
         return(true);
     }
     if (ShinraEx.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 CircleOfScorn())
     {
         return(true);
     }
     return(await SpiritsWithin());
 }
Esempio n. 8
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     return(await RoyalGuard());
 }
Esempio n. 9
0
        public override async Task <bool> PreCombatBuff()
        {
            return(await ShinraEx.SummonChocobo());

            //if (await SummonIII()) return true;
            //if (await SummonII()) return true;
            //if (await Summon()) return true;
            //return await Obey();
        }
Esempio n. 10
0
 public override async Task <bool> PreCombatBuff()
 {
     Helpers.Debug("PreCombatBuff...");
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     return(await IronWill());
 }
Esempio n. 11
0
 public override async Task <bool> CombatBuff()
 {
     Helpers.Debug("CombatBuff...");
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await ShinraEx.ChocoboStance())
     {
         return(true);
     }
     if (ShinraEx.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 UsePotion())
     {
         return(true);
     }
     return(await LucidDreaming());
 }
Esempio n. 12
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await Grit())
     {
         return(true);
     }
     return(await Darkside());
 }
Esempio n. 13
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await Deliverance())
     {
         return(true);
     }
     return(await Defiance());
 }
Esempio n. 14
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await Huton())
     {
         return(true);
     }
     return(false);
 }
Esempio n. 15
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await SwordOath())
     {
         return(true);
     }
     return(await ShieldOath());
 }
Esempio n. 16
0
 public override async Task <bool> PreCombatBuff()
 {
     Helpers.Debug("PreCombatBuff...");
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     //if (await AetherflowPreCombat()) return true;
     //if (await SummonIII()) return true;
     //if (await SummonII()) return true;
     //if (await Summon()) return true; await Obey();
     return(false);
 }
Esempio n. 17
0
        public override async Task <bool> PreCombatBuff()
        {
            if (await ShinraEx.SummonChocobo())
            {
                return(true);
            }

/*             if (await AetherflowPreCombat()) return true;
 *          if (await SummonIII()) return true;
 *          if (await SummonII()) return true;
 *          if (await Summon()) return true; await Obey(); */
            return(false);
        }
Esempio n. 18
0
 public override async Task <bool> PreCombatBuff()
 {
     Helpers.Debug("PreCombatBuff...");
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await Grit())
     {
         return(true);
     }
     // return await Darkside();
     return(false);
 }
Esempio n. 19
0
 public override async Task <bool> CombatBuff()
 {
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await ShinraEx.ChocoboStance())
     {
         return(true);
     }
     if (await KaeshiSetsugekka())
     {
         return(true);
     }
     if (await HissatsuKaiten())
     {
         return(true);
     }
     if (await HissatsuGyoten())
     {
         return(true);
     }
     if (await MeikyoShisui())
     {
         return(true);
     }
     if (await HissatsuGuren())
     {
         return(true);
     }
     if (await HissatsuSenei())
     {
         return(true);
     }
     if (await HissatsuKyuten())
     {
         return(true);
     }
     if (await HissatsuSeigan())
     {
         return(true);
     }
     if (await HissatsuShinten())
     {
         return(true);
     }
     return(await Ikishoten());
 }
Esempio n. 20
0
 public override async Task <bool> PreCombatBuff()
 {
     Helpers.Debug("PreCombatBuff...");
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await NocturnalSect())
     {
         return(true);
     }
     if (await DiurnalSect())
     {
         return(true);
     }
     if (ShinraEx.Settings.AstrologianDraw && ShinraEx.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);
 }
Esempio n. 21
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await Aetherflow())
     {
         return(true);
     }
     if (await SummonII())
     {
         return(true);
     }
     return(await Summon());
 }
Esempio n. 22
0
 public override async Task <bool> PreCombatBuff()
 {
     Helpers.Debug("PreCombatBuff...");
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await QuickReloadPre())
     {
         return(true);
     }
     if (await GaussBarrel())
     {
         return(true);
     }
     return(await Peloton());
 }
Esempio n. 23
0
 public override async Task <bool> CombatBuff()
 {
     Helpers.Debug("CombatBuff...");
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await ShinraEx.ChocoboStance())
     {
         return(true);
     }
     if (await Temperance())
     {
         return(true);
     }
     return(await LucidDreaming());
 }
Esempio n. 24
0
 public override async Task <bool> PreCombatBuff()
 {
     if (debug)
     {
         Logging.Write(Colors.Pink, @"[ShinraEx] PreCombatBuff...");
     }
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await Aetherflow())
     {
         return(true);
     }
     // if (await SummonII()) return true;
     return(false); //await Summon();
 }
Esempio n. 25
0
 public override async Task <bool> PreCombatBuff()
 {
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     // Arcanist
     if (await SummonII())
     {
         return(true);
     }
     if (await Summon())
     {
         return(true);
     }
     // Pugilist
     return(await FistsOfEarth());
 }
Esempio n. 26
0
 public override async Task <bool> CombatBuff()
 {
     if (await ShinraEx.SummonChocobo())
     {
         return(true);
     }
     if (await ShinraEx.ChocoboStance())
     {
         return(true);
     }
     if (await Reassemble())
     {
         return(true);
     }
     if (await GaussRound())
     {
         return(true);
     }
     if (await Ricochet())
     {
         return(true);
     }
     if (await RookAutoturret())
     {
         return(true);
     }
     if (await RookOverdrive())
     {
         return(true);
     }
     if (await BarrelStabilizer())
     {
         return(true);
     }
     if (await Wildfire())
     {
         return(true);
     }
     if (await Hypercharge())
     {
         return(true);
     }
     return(false);
 }
Esempio n. 27
0
 public override async Task <bool> PreCombatBuff()
 {
     Helpers.Debug("PreCombatBuff...");
     return(await ShinraEx.SummonChocobo());
 }
Esempio n. 28
0
 public override async Task <bool> PreCombatBuff()
 {
     return(await ShinraEx.SummonChocobo());
 }
Esempio n. 29
0
        public override async Task <bool> CombatBuff()
        {
            if (await ShinraEx.SummonChocobo())
            {
                return(true);
            }
            if (await ShinraEx.ChocoboStance())
            {
                return(true);
            }
            if (ShinraEx.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());
        }
Esempio n. 30
0
        public override async Task <bool> CombatBuff()
        {
            Helpers.Debug("CombatBuff...");
            if (await ShinraEx.SummonChocobo())
            {
                return(true);
            }
            if (await ShinraEx.ChocoboStance())
            {
                return(true);
            }
            if (ShinraEx.Settings.MachinistOpener)
            {
                if (await Helpers.ExecuteOpener())
                {
                    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());
        }