Beispiel #1
0
 private static async Task <bool> FeralCombatRotation()
 {
     if (await Snapshots.CheckAndApplyBloodtalons())
     {
         return(true);
     }
     if (await Abilities.Cast <MoonfireHeightIssueAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await Abilities.Cast <DashAbility>(Me))
     {
         return(true);
     }
     if (await Abilities.Cast <StampedingRoarAbility>(Me))
     {
         return(true);
     }
     if (await Abilities.Cast <ProwlAbility>(Me))
     {
         return(true);
     }
     if (await Abilities.Cast <CatFormAbility>(Me))
     {
         return(true);
     }
     if (await Abilities.Cast <Abilities.Feral.SurvivalInstinctsAbility>(Me))
     {
         return(true);
     }
     if (await Abilities.Cast <CenarionWardAbility>(Me))
     {
         return(true);
     }
     if (await Abilities.Cast <HeartOfTheWildAbility>(Me))
     {
         return(true);
     }
     if (await Abilities.Cast <SavageRoarAbility>(Me))
     {
         return(true);
     }
     if (await Abilities.Cast <Abilities.Feral.WildChargeAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await Abilities.Cast <ProwlOpenerAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await Abilities.Cast <DisplacerBeastAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await Abilities.Cast <Abilities.Feral.FaerieFireAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await InterruptManager.CheckMyTarget())
     {
         return(true);
     }
     if (await ItemManager.UseTrinket1())
     {
         return(true);
     }
     if (await ItemManager.UseTrinket2())
     {
         return(true);
     }
     if (await Abilities.Cast <ForceOfNatureAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await Abilities.Cast <WarStompAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await Abilities.Cast <IncapacitatingRoarAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await Abilities.Cast <MassEntanglementAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await Abilities.Cast <Abilities.Feral.IncarnationAbility>(Me))
     {
         return(true);
     }
     if (await Abilities.Cast <BerserkingAbility>(Me))
     {
         return(true);
     }
     if (await Abilities.Cast <TigersFuryAbility>(Me))
     {
         return(true);
     }
     if (await Abilities.Cast <Abilities.Feral.BerserkAbility>(Me))
     {
         return(true);
     }
     if (await Abilities.Cast <Abilities.Feral.ThrashAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await Abilities.Cast <RipAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await Abilities.Cast <FerociousBiteAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await Abilities.Cast <RakeAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await Abilities.Cast <SwipeAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await Abilities.Cast <MoonfireAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await Abilities.Cast <WrathAbility>(MyCurrentTarget))
     {
         return(true);
     }
     if (await Abilities.Cast <ShredAbility>(MyCurrentTarget))
     {
         return(true);
     }
     return(await Abilities.Cast <ShredAtFiveComboPointsAbility>(MyCurrentTarget));
 }