Exemplo n.º 1
0
        public static void KillSteal()
        {
            foreach (var enemy in EntityManager.Heroes.Enemies.Where(a => !a.IsDead && !a.IsZombie && a.Health > 0))
            {
                if (enemy == null)
                {
                    return;
                }


                if (enemy.IsValidTarget(R.Range) && enemy.HealthPercent <= 40)
                {
                    if (DamageLib.QCalc(enemy) + DamageLib.WCalc(enemy) + DamageLib.RCalc(enemy) >= enemy.Health)
                    {
                        var Qp = Q.GetPrediction(enemy);
                        var Wp = W.GetPrediction(enemy);
                        var Ep = E.GetPrediction(enemy);
                        var Rp = R.GetPrediction(enemy);
                        if (Q.IsReady() && Q.IsInRange(enemy) && Program.ModesMenu1["KQ"].Cast <CheckBox>().CurrentValue&& Qp.HitChancePercent >= 90)
                        {
                            Q.Cast(Qp.CastPosition);
                        }
                        if (W.IsReady() && W.IsInRange(enemy) && Program.ModesMenu1["KW"].Cast <CheckBox>().CurrentValue&& Wp.HitChancePercent >= 90)
                        {
                            W.Cast(Wp.CastPosition);
                        }
                        if (E.IsReady() && E.IsInRange(enemy) && Program.ModesMenu1["KE"].Cast <CheckBox>().CurrentValue&& Ep.HitChancePercent >= 90)
                        {
                            E.Cast(Ep.CastPosition);
                        }
                        if (R.IsReady() && R.IsInRange(enemy) && Program.ModesMenu1["KR"].Cast <CheckBox>().CurrentValue&& Rp.HitChancePercent >= 90)
                        {
                            R.Cast(Rp.CastPosition);
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        public static void LastHit()
        {
            var useQ     = Program.ModesMenu2["LastQ"].Cast <CheckBox>().CurrentValue;
            var qminions = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(m => m.IsValidTarget((Program.Q.Range)) && (DamageLib.QCalc(m) > m.Health));

            if (qminions == null)
            {
                return;
            }
            if ((Program._Player.ManaPercent <= Program.ModesMenu2["ManaL"].Cast <Slider>().CurrentValue))
            {
                return;
            }

            if (Q.IsReady() && (Program._Player.Distance(qminions) <= Program._Player.GetAutoAttackRange()) && useQ && qminions.Health < DamageLib.QCalc(qminions))
            {
                Q.Cast(qminions);
            }
        }