private static void Orbwalker_OnUnkillableMinion(Obj_AI_Base target, Orbwalker.UnkillableMinionArgs args) { if (target == null || !Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear)) { return; } var Eready = LaneClear["E"].Cast <CheckBox>().CurrentValue&& E.IsReady() && target.IsValidTarget(E.Range) && Common.Emana && E.Mana(LaneClear); if (Eready && E.GetDamage(target) >= Prediction.Health.GetPrediction(target, E.CastDelay)) { E.Cast(target); } }
public static void ComboLogic() { var target = KappaSelector.SelectTarget(Q.Range + 100); if (target == null) { return; } var Qready = Combo["Q"].Cast <CheckBox>().CurrentValue&& Q.IsReady() && target.IsValidTarget(Q.Range) && Q.Mana(Combo) && (Q.GetPrediction(target).HitChance >= HitChance.High || target.IsCC()) && Common.Qmana; var Wready = Combo["W"].Cast <CheckBox>().CurrentValue&& W.IsReady() && target.IsValidTarget(W.Range) && (W.GetPrediction(target).HitChance >= HitChance.High || target.IsCC()) && Common.Wmana && W.Mana(Combo); var Eready = Combo["E"].Cast <CheckBox>().CurrentValue&& E.IsReady() && target.IsValidTarget(E.Range) && Common.Emana && E.Mana(Combo); var RFinisher = Combo["RFinisher"].Cast <CheckBox>().CurrentValue&& R.IsReady() && target.IsValidTarget(R.Range) && Common.Rmana && R.Mana(Combo); var RAoe = Combo["RAoe"].Cast <CheckBox>().CurrentValue&& R.IsReady() && target.IsValidTarget(R.Range) && Common.Rmana && R.Mana(Combo); if (Qready) { Qlogic(target); } if (Wready) { Wlogic(target); } if (Eready) { Elogic(target); } if (RFinisher) { Rlogic(target); } if (RAoe) { Rlogic(target); } }
public override void Combo() { var target = TargetSelector.GetTarget(Q.Range + 100, DamageType.Magical); if (target == null) { return; } var Qready = ComboMenu.checkbox("Q") && Q.IsReady() && target.IsKillable(Q.Range) && Q.Mana(ComboMenu); var Wready = ComboMenu.checkbox("W") && W.IsReady() && target.IsKillable(W.Range) && W.Mana(ComboMenu); var Eready = ComboMenu.checkbox("E") && E.IsReady() && target.IsKillable(E.Range) && E.Mana(ComboMenu); var RFinisher = ComboMenu.checkbox("RFinisher") && R.IsReady() && target.IsKillable(R.Range) && R.Mana(ComboMenu); var RAoe = ComboMenu.checkbox("RAoe") && R.IsReady() && target.IsKillable(R.Range) && R.Mana(ComboMenu); if (Qready) { Qlogic(target); } if (Wready) { Wlogic(target); } if (Eready) { Elogic(target); } if (RFinisher) { Rlogic(target); } if (RAoe) { Rlogic(target); } }