Exemplo n.º 1
0
 protected override void JungleClear()
 {
     if (MyHero.ManaPercent >= ClearMenu.Slider("JungleClear.ManaPercent"))
     {
         Obj_AI_Minion minion = null;
         if (ClearMenu.CheckBox("JungleClear.W"))
         {
             minion = W.JungleClear(false);
             if (ShouldWaitMana)
             {
                 return;
             }
             CastW(minion);
         }
         if (ClearMenu.CheckBox("JungleClear.E"))
         {
             CastE(E.JungleClear(false) ?? minion);
         }
         if (ClearMenu.CheckBox("JungleClear.Q"))
         {
             CastQ(Q.JungleClear(false));
         }
     }
     base.JungleClear();
 }
Exemplo n.º 2
0
 protected override void LastHit()
 {
     if (MyHero.ManaPercent >= ClearMenu.Slider("LastHit.ManaPercent"))
     {
         Q.LastHit((LastHitType)ClearMenu.Slider("LastHit.Q"));
     }
     base.LastHit();
 }
Exemplo n.º 3
0
 protected override void LaneClear()
 {
     if (MyHero.ManaPercent >= ClearMenu.Slider("LaneClear.ManaPercent"))
     {
         CastQ(Q.LaneClear(false, ClearMenu.Slider("LaneClear.Q")));
         CastW(W.LaneClear(false, ClearMenu.Slider("LaneClear.W")));
     }
     base.LaneClear();
 }
Exemplo n.º 4
0
 protected override void LaneClear()
 {
     if (MyHero.ManaPercent >= ClearMenu.Slider("LaneClear.ManaPercent"))
     {
         Q.LaneClear(true, ClearMenu.Slider("LaneClear.Q"));
         W.LaneClear(true, ClearMenu.Slider("LaneClear.W"));
     }
     base.LaneClear();
 }
Exemplo n.º 5
0
 protected override void LaneClear()
 {
     if (MyHero.ManaPercent >= ClearMenu.Slider("LaneClear.ManaPercent"))
     {
         var minion = W.LaneClear(false, ClearMenu.Slider("LaneClear.W"));
         CastW(minion);
         CastQ(Q.LaneClear(false, ClearMenu.Slider("LaneClear.Q")));
         CastE(E.LaneClear(false, ClearMenu.Slider("LaneClear.E")) ?? minion);
     }
     base.LaneClear();
 }
Exemplo n.º 6
0
 protected override void LaneClear()
 {
     if (MyHero.ManaPercent >= ClearMenu.Slider("LaneClear.ManaPercent"))
     {
         Q.Type = SpellType.Circular;
         var minion = Q.LaneClear(false, ClearMenu.Slider("LaneClear.Q"));
         Q.Type = SpellType.Targeted;
         CastQ(minion);
         W.LaneClear(true, ClearMenu.Slider("LaneClear.W"));
         E.LaneClear(true, ClearMenu.Slider("LaneClear.E"));
     }
     base.LaneClear();
 }
Exemplo n.º 7
0
 protected override void LastHit()
 {
     if (MyHero.ManaPercent >= ClearMenu.Slider("LastHit.ManaPercent"))
     {
         var tuples = Q.LastHit((LastHitType)ClearMenu.Slider("LastHit.Q"), false);
         var minion = tuples.FirstOrDefault();
         if (minion != null)
         {
             CastQ(minion);
         }
     }
     base.LastHit();
 }
Exemplo n.º 8
0
 protected override void JungleClear()
 {
     if (MyHero.ManaPercent >= ClearMenu.Slider("JungleClear.ManaPercent"))
     {
         if (ClearMenu.CheckBox("JungleClear.Q"))
         {
             Q.JungleClear();
         }
         if (ClearMenu.CheckBox("JungleClear.W"))
         {
             W.JungleClear();
         }
         if (ClearMenu.CheckBox("JungleClear.E"))
         {
             E.JungleClear();
         }
     }
     base.JungleClear();
 }
Exemplo n.º 9
0
 protected override void JungleClear()
 {
     if (MyHero.ManaPercent >= ClearMenu.Slider("JungleClear.ManaPercent"))
     {
         if (ClearMenu.CheckBox("JungleClear.Q"))
         {
             CastQ(Q.JungleClear(false));
         }
         if (ClearMenu.CheckBox("JungleClear.W"))
         {
             CastW(W.JungleClear(false));
         }
         if (ClearMenu.CheckBox("JungleClear.E"))
         {
             CastE(E.JungleClear(false));
         }
     }
     base.JungleClear();
 }
Exemplo n.º 10
0
 protected override void JungleClear(Menu menu)
 {
     if (MyHero.ManaPercent >= ClearMenu.Slider("JungleClear.ManaPercent"))
     {
         if (ClearMenu.CheckBox("JungleClear.Q"))
         {
             CastQ(Q.JungleClear(false));
         }
         if (ClearMenu.CheckBox("JungleClear.W"))
         {
             CastW(W.JungleClear(false));
         }
         if (ClearMenu.CheckBox("JungleClear.E"))
         {
             var minion = E.JungleClear(false);
             CastE(minion);
         }
     }
     base.JungleClear(menu);
 }
Exemplo n.º 11
0
        protected override void LastHit()
        {
            if (ClearMenu.Slider("LastHit.E") > 0)
            {
                var minion = E.LastHit(LastHitType.Always, false).FirstOrDefault();
                if (minion != null)
                {
                    switch (ClearMenu.Slider("LastHit.E"))
                    {
                    case 1:
                        CastE(minion);
                        break;

                    case 2:
                        E.Cast(minion);
                        break;
                    }
                }
            }
            base.LastHit();
        }
Exemplo n.º 12
0
 protected override void LaneClear()
 {
     if (MyHero.ManaPercent >= ClearMenu.Slider("LaneClear.ManaPercent"))
     {
         if (Q.IsReady && ClearMenu.Slider("LaneClear.Q") > 0)
         {
             var minions = Q.LaneClearMinions;
             if (minions.Count >= ClearMenu.Slider("LaneClear.Q"))
             {
                 var result = GetBestHitQ(minions);
                 if (result.Hits >= ClearMenu.Slider("LaneClear.Q"))
                 {
                     Q.Cast(result.Position);
                 }
             }
         }
         if (W.IsReady && ClearMenu.Slider("LaneClear.W") > 0)
         {
             var minions = W.LaneClearMinions;
             if (minions.Count() >= ClearMenu.Slider("LaneClear.W"))
             {
                 W.Cast();
             }
         }
         if (E.IsReady && ClearMenu.Slider("LaneClear.E") > 0)
         {
             var minions = E.LaneClearMinions;
             if (minions.Count >= ClearMenu.Slider("LaneClear.E"))
             {
                 var result = GetBestHitE(minions);
                 if (result.Hits >= ClearMenu.Slider("LaneClear.E"))
                 {
                     CastE(result.Target);
                 }
             }
         }
     }
     base.LaneClear();
 }
Exemplo n.º 13
0
 protected override void JungleClear()
 {
     if (MyHero.ManaPercent >= ClearMenu.Slider("JungleClear.ManaPercent"))
     {
         if (ClearMenu.CheckBox("JungleClear.Q"))
         {
             Q.JungleClear();
         }
         if (ClearMenu.CheckBox("JungleClear.W"))
         {
             W.JungleClear();
         }
         if (ClearMenu.CheckBox("JungleClear.R"))
         {
             var minion = R.JungleClear(false);
             if (minion != null)
             {
                 CastR(minion);
             }
         }
     }
     base.JungleClear();
 }
Exemplo n.º 14
0
        protected override void LaneClear()
        {
            if (MyHero.ManaPercent >= ClearMenu.Slider("LaneClear.ManaPercent"))
            {
                Q.LaneClear(true, ClearMenu.Slider("LaneClear.Q"));
                W.LaneClear(true, ClearMenu.Slider("LaneClear.W"));
                var minion = E.LaneClear(false);
                if (minion != null)
                {
                    switch (ClearMenu.Slider("LaneClear.E"))
                    {
                    case 1:
                        CastE(minion);
                        break;

                    case 2:
                        E.Cast(minion);
                        break;
                    }
                }
            }
            base.LaneClear();
        }