public override void KillSteal() { foreach (var enemy in EntityManager.Heroes.Enemies.Where(e => e.IsKillable())) { if (Q.IsReady() && Q.WillKill(enemy) && enemy.IsKillable(Q.Range) && KillStealMenu.CheckBoxValue(SpellSlot.Q)) { Q.Cast(enemy); } if (R.IsReady() && enemy.CountEnemiesInRange(1000) >= enemy.CountAlliesInRange(1000) && enemy.Distance(user) >= Q.Range + 1000 && KillStealMenu.CheckBoxValue(SpellSlot.R)) { if (KillStealMenu.CheckBoxValue("RSwitch") && Rdamage(enemy) > 0 ? Rdamage(enemy) >= enemy.TotalShieldHealth() : R.WillKill(enemy, KillStealMenu.SliderValue("Rdmg"), Rdamage(enemy))) { if (KillStealMenu.CheckBoxValue("RSwitch") && Rdamage(enemy) > 0) { Player.CastSpell(SpellSlot.R, enemy.PredictPosition()); } else { R.SetSkillshot().CastAOE(1, R.Range); } } } if (KillStealMenu.CheckBoxValue(SpellSlot.E)) { foreach (var a in BarrelsList) { if (BarrelKill(enemy)) { if (KillableBarrel(a) != null) { if (KillableBarrel(a)?.Distance(enemy) <= E.SetSkillshot().Width) { Q.Cast(KillableBarrel(a)); } if (BarrelsList.Any(b => b.Barrel.Distance(KillableBarrel(a)) <= ConnectionRange && enemy.Distance(b.Barrel) <= E.SetSkillshot().Width)) { Q.Cast(KillableBarrel(a)); } } } } } } }
public override void KillSteal() { foreach (var enemy in EntityManager.Heroes.Enemies.Where(e => e.IsKillable())) { if (Q.IsReady() && Q.WillKill(enemy) && enemy.IsKillable(Q.Range) && KillStealMenu.CheckBoxValue(SpellSlot.Q)) { Q.Cast(enemy); } if (R.IsReady() && enemy.Distance(user) >= Q.Range + 1000 && KillStealMenu.CheckBoxValue(SpellSlot.R) && R.WillKill(enemy, KillStealMenu.SliderValue("Rdmg"), Rdamage(enemy))) { Player.CastSpell(R.Slot, R.GetPrediction(enemy).CastPosition); } if (KillStealMenu.CheckBoxValue(SpellSlot.E)) { foreach (var a in BarrelsList) { if (BarrelKill(enemy)) { if (KillableBarrel(a) != null) { if (KillableBarrel(a)?.Distance(enemy) <= E.Width) { Q.Cast(KillableBarrel(a)); } if (BarrelsList.Any(b => b.Barrel.Distance(KillableBarrel(a)) <= ConnectionRange && enemy.Distance(b.Barrel) <= E.Width)) { Q.Cast(KillableBarrel(a)); } } } } } } }