private static bool PixCombo() { var mode = Orbwalker.ActiveMode.GetModeString(); var target = Pix.GetTarget(Q.Range + E.Range); return(PixCombo(target, Menu.Item("QPix" + mode).IsActive(), Menu.Item("EQPix" + mode).IsActive())); }
private static bool PixCombo() { if (!Pix.IsValid()) { return(false); } var mode = Orbwalker.ActiveMode.GetModeString(); var useQ = Q.IsReady() && !Q.HasManaCondition() && Menu.Item("QPix" + mode).IsActive(); var useE = E.IsReady() && !E.HasManaCondition() && Menu.Item("EQPix" + mode).IsActive(); if (!useQ && !useE) { return(false); } var target = Pix.GetTarget(); if (!target.IsValidTarget()) { var eqTarget = Pix.GetTarget(Q.Range + E.Range); if (!eqTarget.IsValidTarget()) { return(false); } var eTarget = SpellManager.E.IsInRange(eqTarget) ? eqTarget : Pix.GetETarget(eqTarget); if (eTarget == null || !E.CastOnUnit(eTarget)) { return(false); } Console.WriteLine("[Pix] Cast E"); return(true); } if (!useQ) { return(false); } if (useE && E.IsInRange(target) && E.CastOnUnit(target)) { return(true); } if (!SpellManager.PixQ.Cast(target).IsCasted()) { return(false); } Console.WriteLine("[Pix] Cast Q"); return(true); }
private static bool PixCombo() { string s = ""; if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { s = "Combo"; } else { s = "Harass"; } var target = Pix.GetTarget(Q.Range + E.Range); return(PixCombo(target, getCheckBoxItem(pixMenu, "QPix" + s), getCheckBoxItem(pixMenu, "EQPix" + s))); }
public override void OnCombo() { if (W.IsActive() && !W.HasManaCondition() && W.IsReady() && getCheckBoxItem(wMenu, "WPriority")) { var wTarg = Utility.GetBestWTarget(); if (wTarg != null && W.CanCast(wTarg) && W.CastOnUnit(wTarg)) { Console.WriteLine("[AUTO] Cast W"); return; } } var target = TargetSelector.GetTarget(Q.Range, DamageType.Magical) ?? Pix.GetTarget(); if (!target.LSIsValidTarget() || !SpellManager.Q.IsInRange(target)) { PixCombo(); return; } if (PixCombo()) { return; } if (E.IsActive() && !E.HasManaCondition() && E.CanCast(target) && E.CastOnUnit(target)) { Console.WriteLine("[Combo] Cast E"); return; } if (Q.IsReady() && W.IsActive() && !W.HasManaCondition() && W.CanCast(target) && W.CastOnUnit(target)) { Console.WriteLine("[Combo] Cast W"); return; } if (!Q.IsActive() || !Q.IsReady() || Q.HasManaCondition()) { return; } if (Q.Cast(target).IsCasted()) { Console.WriteLine("[Combo] Cast Q"); } }
private static void PixCombo() { if (!Q.IsReady() || Q.HasManaCondition() || !Pix.IsValid()) { return; } var target = Pix.GetTarget(); if (!target.IsValidTarget()) { if (!E.IsReady() || !Menu.Item("EQPix").IsActive()) { return; } var eqTarget = Pix.GetTarget(Q.Range + E.Range); if (!eqTarget.IsValidTarget()) { return; } var eTarget = Pix.GetETarget(eqTarget); if (eTarget != null && E.CastOnUnit(eTarget)) { Console.WriteLine("[Pix] Cast E (->Q)"); return; } return; } if (Menu.Item("QPix").IsActive() && SpellManager.PixQ.Cast(target).IsCasted()) { Console.WriteLine("[Pix] Cast Q"); } }