public static void KillSteal() { foreach (var enemy in EntityManager.Heroes.Enemies) { if (enemy.IsDead || enemy.Health == 0 || enemy.IsZombie) { return; } if (BenchTheKench.QSpell.IsReady() && TahmDamage.QDamage(enemy) > enemy.Health && BenchTheKench.KillStealMenu["KillSteal.Q"].Cast <CheckBox>().CurrentValue) { BenchTheKench.QSpell.Cast(enemy); return; } if (BenchTheKench.WSpellSwallow.IsReady() && TahmDamage.WDamage(enemy) > enemy.Health && enemy.IsEmpowered() && BenchTheKench.KillStealMenu["KillSteal.W.Swallow"].Cast <CheckBox>().CurrentValue) { BenchTheKench.QSpell.Cast(enemy); return; } var pred = BenchTheKench.WSpellSpit.GetPrediction(enemy); if (KenchCheckManager.IsSwallowed() && BenchTheKench.KillStealMenu["KillSteal.W.Spit"].Cast <CheckBox>().CurrentValue&& TahmDamage.WPDamage(enemy) > enemy.Health) { BenchTheKench.WSpellSpit.Cast(enemy); return; } if (BenchTheKench.WSpellSwallow.IsReady() && TahmDamage.WPDamage(enemy) > enemy.Health && (!pred.CollisionObjects.Any() || pred.CollisionObjects.Count() == 1 && pred.CollisionObjects[0].IsMinion && pred.CollisionObjects[0].Distance(Player.Instance) <= 250) && enemy.IsEmpowered() && BenchTheKench.KillStealMenu["KillSteal.W.Spit"].Cast <CheckBox>().CurrentValue) { if (pred.CollisionObjects.Count() == 1 && pred.CollisionObjects[0].IsMinion) { BenchTheKench.WSpellSwallow.Cast(pred.CollisionObjects[0]); return; } if (pred.CollisionObjects.Any()) { continue; } var unit = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault( a => a.Distance(Player.Instance) <= 250); if (unit != null) { BenchTheKench.WSpellSwallow.Cast(unit); } } } }
public static void Harass() { var target = TargetSelector.GetTarget(900, DamageType.Magical); if (target == null) { return; } if (BenchTheKench.HarassMenu["Harass.Q"].Cast <CheckBox>().CurrentValue&& BenchTheKench.QSpell.IsReady() && target.IsValidTarget(800) && (!KenchUnbenched.HarassMenu["Harass.QOnlyStun"].Cast <CheckBox>().CurrentValue || !Player.Instance.IsInAutoAttackRange(target) || target.IsEmpowered())) { BenchTheKench.QSpell.Cast(target); } if (BenchTheKench.HarassMenu["Harass.W.Enemy"].Cast <CheckBox>().CurrentValue&& !KenchCheckManager.IsSwallowed() && target.IsEmpowered()) { BenchTheKench.WSpellSwallow.Cast(target); } if (BenchTheKench.HarassMenu["Harass.W.Minion"].Cast <CheckBox>().CurrentValue) { if (BenchTheKench.WSpellSpit.GetPrediction(target).HitChance >= HitChance.Medium) { foreach (var minion in EntityManager.MinionsAndMonsters.EnemyMinions) { if (minion.Distance(Player.Instance) < BenchTheKench.WSpellSwallow.Range) { BenchTheKench.WSpellSwallow.Cast(minion); break; } } } if (KenchCheckManager.IsSwallowed() && KenchCheckManager.WTarget != null && KenchCheckManager.WTarget.IsMinion) { BenchTheKench.WSpellSpit.Cast(target); } } }