public static void On_Unkillable_Minion(Obj_AI_Base unit, Orbwalker.UnkillableMinionArgs args) { if (Config.LasthitMenu["unkillmanage"].Cast <Slider>().CurrentValue > Player.Instance.ManaPercent || unit == null || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { return; } if (unit.Health <= Damages.QDamage(unit) && Spells.Q.IsReady() && Config.LasthitMenu["Qlh"].Cast <CheckBox>().CurrentValue) { Spells.Q.Cast(unit); } if (unit.Health <= Damages.WDamage(unit) && Spells.W.IsReady() && Config.LasthitMenu["Wlh"].Cast <CheckBox>().CurrentValue) { Spells.W.Cast(unit); } if (unit.Health <= Damages.EDamage(unit) && Spells.E.IsReady() && Config.LasthitMenu["Elh"].Cast <CheckBox>().CurrentValue) { Spells.E.Cast(unit); } }
public static void Killsteal(EventArgs args) { if (Spells.Q.IsReady() && Config.MiscMenu["Qks"].Cast <CheckBox>().CurrentValue) { var target = TargetSelector.GetTarget(EntityManager.Heroes.Enemies.Where(t => t != null && t.IsValidTarget() && Spells.Q.IsInRange(t) && t.Health <= Damages.QDamage(t)), DamageType.Magical); if (target != null && Extensions.Unkillable(target) == false) { var pred = Spells.Q.GetPrediction(target); { Spells.Q.Cast(pred.CastPosition); } } } if (Spells.W.IsReady() && Config.MiscMenu["Wks"].Cast <CheckBox>().CurrentValue) { var target = TargetSelector.GetTarget(EntityManager.Heroes.Enemies.Where(t => t != null && t.IsValidTarget() && Spells.W.IsInRange(t) && t.Health <= Damages.WDamage(t) && !Extensions.Unkillable(t)), DamageType.Magical); if (target != null) { Spells.W.Cast(target); } } if (Spells.E.IsReady() && Config.MiscMenu["Eks"].Cast <CheckBox>().CurrentValue) { var target = TargetSelector.GetTarget(EntityManager.Heroes.Enemies.Where(t => t != null && t.IsValidTarget() && Spells.E.IsInRange(t) && t.Health <= Damages.EDamage(t) && !Extensions.Unkillable(t)), DamageType.Magical); if (target != null) { Spells.E.Cast(target); } } }
public static void Lasthit() { if (Player.Instance.ManaPercent >= Config.LasthitMenu["lhmanage"].Cast <Slider>().CurrentValue) { if (Config.LaneClear["useQlh"].Cast <CheckBox>().CurrentValue&& Spells.Q.IsReady()) { var minion = EntityManager.MinionsAndMonsters.EnemyMinions.Where(m => m.IsValidTarget(Spells.Q.Range) && m.Health <= Damages.QDamage(m)).FirstOrDefault(); if (minion != null) { Spells.Q.Cast(minion); } } if (Config.LaneClear["useWlh"].Cast <CheckBox>().CurrentValue&& Spells.W.IsReady()) { var minion = EntityManager.MinionsAndMonsters.EnemyMinions.Where(m => m.IsValidTarget(Spells.W.Range) && m.Health <= Damages.WDamage(m)).FirstOrDefault(); if (minion != null) { Spells.W.Cast(minion); } } if (Config.LaneClear["useElh"].Cast <CheckBox>().CurrentValue&& Spells.E.IsReady()) { var minion = EntityManager.MinionsAndMonsters.EnemyMinions.Where(m => m.IsValidTarget(Spells.E.Range) && m.Health <= Damages.EDamage(m)).FirstOrDefault(); if (minion != null) { Spells.E.Cast(minion); } } } }
public static void Lasthit() { if (Player.Instance.ManaPercent >= Config.LasthitMenu.GetValue("lh")) { if (Config.LaneClear.Checked("Q") && Spells.Q.IsReady()) { var minion = EntityManager.MinionsAndMonsters.EnemyMinions.Where(m => m.IsValidTarget(Spells.Q.Range) && m.Health <= Damages.QDamage(m)).FirstOrDefault(); if (minion != null) { Spells.Q.Cast(minion); } } if (Config.LaneClear.Checked("W") && Spells.W.IsReady()) { var minion = EntityManager.MinionsAndMonsters.EnemyMinions.Where(m => m.IsValidTarget(Spells.W.Range) && m.Health <= Damages.WDamage(m)).FirstOrDefault(); if (minion != null) { Spells.W.Cast(minion); } } if (Config.LaneClear.Checked("E") && Spells.E.IsReady()) { var minion = EntityManager.MinionsAndMonsters.EnemyMinions.Where(m => m.IsValidTarget(Spells.E.Range) && m.Health <= Damages.EDamage(m)).FirstOrDefault(); if (minion != null) { Spells.E.Cast(minion); } } } }