Example #1
0
 public static void KillStealWithRend()
 {
     foreach (var target in HeroManager.Enemies.OrderByDescending(x => x.Health))
     {
         if (target.Health < Calculators.ChampionTotalDamage(target))
         {
             Program.E.Cast();
         }
     }
 }
Example #2
0
 public static void RendSiegeMinions()
 {
     foreach (var lasthit in MinionManager.GetMinions(ObjectManager.Player.ServerPosition, Program.E.Range, MinionTypes.All, MinionTeam.Enemy).Where(x => x.CharData.BaseSkinName == "MinionSiege"))
     {
         if (Calculators.MinionCalculator(lasthit) > lasthit.Health)
         {
             Program.E.Cast();
         }
     }
 }
Example #3
0
 public static void RendCombo()
 {
     foreach (var enemy in HeroManager.Enemies.Where(hero => hero.IsValidTarget(Program.E.Range) &&
                                                     !AsunasUndyBuff(hero) && !hero.HasBuffOfType(BuffType.SpellShield)))
     {
         if (enemy.Health < Calculators.ChampionTotalDamage(enemy))
         {
             Program.E.Cast();
         }
     }
 }
Example #4
0
 public static void Bitterlogic(int hppercent)
 {
     foreach (var enemy in HeroManager.Enemies.Where(o => o.IsValidTarget(Program.E.Range) && !o.IsDead && !o.IsZombie))
     {
         float spearDamage        = Calculators.ChampionTotalDamage(enemy);
         float killableSpearCount = enemy.Health / spearDamage;
         int   totalSpear         = (int)Math.Ceiling(killableSpearCount);
         if (ObjectManager.Player.Health < hppercent && Calculators.KillableSpearCount(enemy) - 1 < totalSpear)
         {
             Program.E.Cast();
         }
     }
 }
Example #5
0
        public static void EPercentOnEnemy(Color color)
        {
            foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(o => o.IsHPBarRendered && o.IsEnemy && o.IsValidTarget(1000)))
            {
                float getTotalDamage = Calculators.ChampionTotalDamage(enemy);
                float tDamage        = getTotalDamage * 100 / enemy.Health;
                int   totalDamage    = (int)Math.Ceiling(tDamage);

                if (totalDamage > 0)
                {
                    Drawing.DrawText(enemy.HPBarPosition.X, enemy.HPBarPosition.Y, color, string.Format("{0}%", totalDamage));
                }
            }
        }
Example #6
0
        public static void EPercentOnJungleMobs(Color color)
        {
            foreach (
                var jungleMobs in
                ObjectManager.Get <Obj_AI_Minion>()
                .Where(
                    o =>
                    o.IsValidTarget(Program.E.Range) && o.Team == GameObjectTeam.Neutral && o.IsVisible && !o.IsDead)
                )
            {
                float tDamage     = Calculators.JungleTotalDamage(jungleMobs) * 100 / jungleMobs.Health;
                int   totalDamage = (int)Math.Ceiling(tDamage);
                if (totalDamage >= 0)
                {
                    switch (jungleMobs.CharData.BaseSkinName)
                    {
                    case "SRU_Razorbeak":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X + 50, jungleMobs.HPBarPosition.Y, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "SRU_Red":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X, jungleMobs.HPBarPosition.Y - 3, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "SRU_Blue":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X, jungleMobs.HPBarPosition.Y, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "SRU_Dragon":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X, jungleMobs.HPBarPosition.Y, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "SRU_Baron":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X, jungleMobs.HPBarPosition.Y, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "SRU_Gromp":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X, jungleMobs.HPBarPosition.Y, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "SRU_Krug":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X + 53, jungleMobs.HPBarPosition.Y, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "SRU_Murkwolf":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X + 50, jungleMobs.HPBarPosition.Y, color,
                                         string.Format("{0}%", totalDamage));
                        break;

                    case "Sru_Crab":
                        Drawing.DrawText(jungleMobs.HPBarPosition.X + 50, jungleMobs.HPBarPosition.Y + 20, color,
                                         string.Format("{0}%", totalDamage));
                        break;
                    }
                }
            }
        }