示例#1
0
        public static void Combo()
        {
            if (MyMenu.IsChecked("Combo.R"))
            {
                MySpells.Rlogic();
            }
            if (MyMenu.IsChecked("Combo.E"))
            {
                MySpells.Elogic();
            }
            if (MyMenu.IsChecked("Combo.Q"))
            {
                if (MySpells.Qlogic(0, true))
                {
                    return;
                }
            }
            if (MyMenu.IsChecked("Combo.W"))
            {
                MySpells.Wlogic();
            }

            if (MySpells.Ignite != null && MyMenu.IsChecked("Combo.Ignite"))
            {
                MySpells.IgniteLogic();
            }
        }
示例#2
0
        public static bool LastHit()
        {
            var minion = ObjectManager.Get <HesaEngine.SDK.GameObjects.Obj_AI_Minion>().OrderBy(a => a.Health).Where(a => a.IsValidTarget(MySpells.E.Range, true)).FirstOrDefault();

            if (minion == null)
            {
                return(false);
            }

            if (MySpells.E.IsReady() && MyMenu.IsChecked("LastHit.E"))
            {
                if (MySpells.E.GetDamage(minion) > MySpells.E.GetHealthPrediction(minion) || minion.Health <= 20)
                {
                    MySpells.E.Cast(minion);
                    return(true);
                }
                else if (MySpells.E.GetDamage(minion) + Cassio.Player.GetAutoAttackDamage(minion) > MySpells.E.GetHealthPrediction(minion) && minion.IsInRange(Cassio.Player, Cassio.Player.GetRealAutoAttackRange()))
                {
                    Cassio.OrbWalk.ForceTarget(minion);
                    return(true);
                }
            }
            else if (Cassio.Player.GetAutoAttackDamage(minion) > minion.Health)
            {
                Cassio.OrbWalk.ForceTarget(minion);
            }
            return(false);
        }
示例#3
0
 public static void KS(AIHeroClient target)
 {
     if (target.Health < E.GetDamage(target) && MyMenu.IsChecked("KS.E") && target.IsValidTarget(E.Range))
     {
         E.Cast(target);
     }
     else if (target.Health < Q.GetDamage(target) && MyMenu.IsChecked("KS.Q") && target.IsValidTarget(Q.Range))
     {
         Q.Cast(target);
     }
 }
示例#4
0
 public static void LaneClear()
 {
     if (LastHit())
     {
         return;
     }
     if (MyMenu.IsChecked("LaneClear.Q"))
     {
         MySpells.Qlogic(MyMenu.GetValue("LaneClear.QMana"));
     }
     if (MyMenu.IsChecked("LaneClear.E") && MyMenu.GetValue("LaneClear.EMana") < Cassio.Player.ManaPercent)
     {
         MySpells.Elogic(false, MyMenu.IsChecked("LaneClear.Ep"), true);
     }
 }
示例#5
0
        public static void Harass()
        {
            if (LastHit())
            {
                return;
            }

            if (MyMenu.IsChecked("Harass.Q"))
            {
                MySpells.Qlogic(MyMenu.GetValue("Harass.QMana"), true);
            }
            if (MyMenu.IsChecked("Harass.E"))
            {
                MySpells.Elogic(true, true);
            }
        }