private void BeforeAttack(Orbwalk.BeforeAttackEventArgs Args) { if (Args.Target.IsValidTarget(Orbwalk.GetAutoAttackRange(Player, Args.Target) + 20) && ItemBool("Misc", "WLastHit") && W.IsReady() && Orbwalk.CurrentMode == Orbwalk.Mode.LastHit && CanKill((Obj_AI_Minion)Args.Target, W, GetBonusDmg((Obj_AI_Minion)Args.Target)) && Args.Target is Obj_AI_Minion) { Args.Process = false; W.Cast(PacketCast()); } }
private void BeforeAttack(Orbwalk.BeforeAttackEventArgs Args) { if (Orbwalk.CurrentMode == Orbwalk.Mode.Combo || Orbwalk.CurrentMode == Orbwalk.Mode.Harass) { if ((ItemBool(Orbwalk.CurrentMode.ToString(), "Q") && Q.IsReady() && Q.IsInRange(Args.Target.Position)) || (ItemBool(Orbwalk.CurrentMode.ToString(), "W") && W.IsReady() && W.IsInRange(Args.Target.Position)) || (ItemBool(Orbwalk.CurrentMode.ToString(), "E") && E.IsReady() && E.IsInRange(Args.Target.Position))) { Args.Process = false; } } else if (Orbwalk.CurrentMode == Orbwalk.Mode.LaneClear || Orbwalk.CurrentMode == Orbwalk.Mode.LaneFreeze) { if ((ItemBool("Clear", "Q") && Q.IsReady() && Q.IsInRange(Args.Target.Position)) || (ItemBool("Clear", "W") && W.IsReady() && W.IsInRange(Args.Target.Position)) || (ItemBool("Clear", "E") && E.IsReady() && E.IsInRange(Args.Target.Position))) { Args.Process = false; } } else if (Orbwalk.CurrentMode == Orbwalk.Mode.LastHit && ItemBool("Misc", "QLastHit") && Q.IsReady() && Q.IsInRange(Args.Target.Position)) { Args.Process = false; } }
private void BeforeAttack(Orbwalk.BeforeAttackEventArgs Args) { var Target = (Obj_AI_Base)Args.Target; if (Orbwalk.CurrentMode == Orbwalk.Mode.Combo || Orbwalk.CurrentMode == Orbwalk.Mode.Harass) { if ((ItemBool(Orbwalk.CurrentMode.ToString(), "Q") && Q.CanCast(Target)) || (ItemBool(Orbwalk.CurrentMode.ToString(), "W") && W.CanCast(Target)) || (ItemBool(Orbwalk.CurrentMode.ToString(), "E") && E.CanCast(Target))) { Args.Process = false; } } else if (Orbwalk.CurrentMode == Orbwalk.Mode.LaneClear) { if ((ItemBool("Clear", "Q") && Q.CanCast(Target)) || (ItemBool("Clear", "W") && W.CanCast(Target)) || (ItemBool("Clear", "E") && E.CanCast(Target))) { Args.Process = false; } } else if (Orbwalk.CurrentMode == Orbwalk.Mode.LastHit && ItemBool("Misc", "QLastHit") && Q.CanCast(Target) && CanKill(Target, Q)) { Args.Process = false; } }