public static void KillStealWithRend() { foreach (var target in HeroManager.Enemies.OrderByDescending(x => x.Health)) { if (target.Health < Calculators.ChampionTotalDamage(target)) { Program.E.Cast(); } } }
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(); } } }
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(); } } }
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(); } } }
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)); } } }
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; } } } }