//LaneClear Mode private static void LaneClear() { var useQ = LaneClearMenu["LQ"].Cast <CheckBox>().CurrentValue; var useE = LaneClearMenu["LE"].Cast <CheckBox>().CurrentValue; var mana = LaneClearMenu["LM"].Cast <Slider>().CurrentValue; var Minq = LaneClearMenu["MinQ"].Cast <Slider>().CurrentValue; var minionQ = EntityManager.MinionsAndMonsters.GetLaneMinions().Where(e => e.IsValidTarget(Q.Range)); var quang = EntityManager.MinionsAndMonsters.GetLineFarmLocation(minionQ, Q.Width, (int)Q.Range); if (Player.Instance.ManaPercent <= mana) { return; } foreach (var minion in minionQ) { if (useQ && Q.CanCast(minion) && quang.HitNumber >= Minq) { Q.Cast(quang.CastPosition); } if (useE && E.CanCast(minion) && EDamage(minion) + Player.Instance.GetAutoAttackDamage(minion) >= minion.Health) { if (minion.Distance(_Player.Position) > Player.Instance.GetAutoAttackRange(minion)) { if (Player.CastSpell(SpellSlot.E, minion.Position)) { Orbwalker.ResetAutoAttack(); Core.DelayAction(() => EloBuddy.Player.IssueOrder(GameObjectOrder.AttackUnit, minion), 500); return; } } } } }
public void Survi() { if (W.CanCast(AutoWalker.p)) { W.Cast(AutoWalker.p); } if ((AutoWalker.p.HasBuffOfType(BuffType.Slow) || AutoWalker.p.CountEnemyHeroesInRangeWithPrediction(500) > 2) && Q.CanCast(AutoWalker.p)) { Q.Cast(AutoWalker.p); } }
public void Combo(AIHeroClient target) { if (R.IsReady() && AutoWalker.p.CalculateDamageOnUnit(target, DamageType.Magical, UltDamage) > target.Health && AutoWalker.p.Distance(target) < 1600 && target.IsVisible()) { R.CastMinimumHitchance(target, 65); } else if (AutoWalker.p.IsInAutoAttackRange(target) && Q.CanCast(AutoWalker.p)) { Q.Cast(AutoWalker.p); } if (W.IsInRange(target)) { W.CastMinimumHitchance(target, 65); } }
private static void ByCombo() { var target = TargetSelector.GetTarget(Q.Range, DamageType.Physical); if (!target.IsValidTarget(Q.Range) || target == null) { return; } if (Combo["Ec"].Cast <CheckBox>().CurrentValue) { if (E.IsReady() && E.CanCast(target)) { var prediction = E.GetPrediction(target); if (target.IsValidTarget(E.Range) && prediction.HitChancePercent >= pre["Ep"].Cast <Slider>().CurrentValue) { E.Cast(prediction.CastPosition); } } } if (Combo["Qc"].Cast <CheckBox>().CurrentValue) { if (Q.IsReady() && Q.CanCast(target)) { var prediction = Q.GetPrediction(target); if (target.IsValidTarget(Q.Range) && prediction.HitChancePercent >= pre["Qp"].Cast <Slider>().CurrentValue) { Q.Cast(prediction.CastPosition); } } } if (Combo["Wc"].Cast <CheckBox>().CurrentValue) { if (W.IsReady() && W.CanCast(target)) { if (target.IsValidTarget(W.Range)) { W.Cast(target); return; } } } }