public static void OnAttack(OnAttackArgs args) { var target = args.Target; if (realcdSW > 0) return; if (!target.IsMe || target.Name.Contains("elisespiderling")) return; var aaDelay = Player.AttackDelay * 200 + Game.Ping / 2f; if (getCheckBoxItem(comboMenu, "wCombo")) if (target.Type == GameObjectType.AIHeroClient && PortAIO.OrbwalkerManager.isComboActive) Utility.DelayAction.Add((int)aaDelay, () => W1.Cast()); if (getCheckBoxItem(harassMenu, "wHarass")) if (target.Type == GameObjectType.AIHeroClient && PortAIO.OrbwalkerManager.isHarassActive) Utility.DelayAction.Add((int)aaDelay, () => W1.Cast()); if (PortAIO.OrbwalkerManager.isLaneClearActive) { if (getCheckBoxItem(jungleClearMenu, "jungleclear.w.spider") && target.Type == GameObjectType.NeutralMinionCamp) Utility.DelayAction.Add((int)aaDelay, () => W1.Cast()); if (getCheckBoxItem(laneClearMenu, "laneclear.w.spider") && target.Type == GameObjectType.obj_AI_Minion) Utility.DelayAction.Add((int)aaDelay, () => W1.Cast()); } }
/// <summary> /// Invokes on attack event /// </summary> /// <param name="instance">Orbwalker instance</param> /// <param name="target">Target</param> /// <returns></returns> public static OnAttackArgs FireOnAttack(LSOrbwalker instance, AttackableUnit target) { OnAttackArgs args = new OnAttackArgs(); args.Instance = instance; args.Target = target; if (OnAttack != null) { OnAttack(args); } if (args.Cancel) { EloBuddy.Player.IssueOrder(GameObjectOrder.Stop, ObjectManager.Player); } return(args); }
private void Orbwalker_OnAttack(OnAttackArgs args) { if (args.Target is Obj_AI_Minion) { LastAttackedminiMinion = (Obj_AI_Minion)args.Target; LastAttackedminiMinionTime = Utils.GameTimeTickCount; } }
public static void OnAttack(OnAttackArgs args) { var item = new Item(ItemId.Youmuus_Ghostblade, 0); if ((PortAIO.OrbwalkerManager.isComboActive || OrbwalkerPassive || OrbwalkLastClickActive)) { if (item.IsReady()) item.Cast(); } }
private static void OnAa(OnAttackArgs args) { AIHeroClient y = TargetSelector.GetTarget(185, DamageType.Physical); if (PortAIO.OrbwalkerManager.isComboActive) { if (hydra.IsOwned() && Player.LSDistance(y) < hydra.Range && hydra.IsReady() && !W.IsReady() && !IsWUsed) hydra.Cast(); if (tiamat.IsOwned() && Player.LSDistance(y) < tiamat.Range && tiamat.IsReady() && !W.IsReady() && !IsWUsed) tiamat.Cast(); } if (PortAIO.OrbwalkerManager.isHarassActive) { if (hydra.IsOwned() && Player.LSDistance(y) < hydra.Range && hydra.IsReady() && !W.IsReady() && !IsWUsed) hydra.Cast(); if (tiamat.IsOwned() && Player.LSDistance(y) < tiamat.Range && tiamat.IsReady() && !W.IsReady() && !IsWUsed) tiamat.Cast(); } }
/// <summary> /// Invokes on attack event /// </summary> /// <param name="instance">Orbwalker instance</param> /// <param name="target">Target</param> /// <returns></returns> public static OnAttackArgs FireOnAttack(LSOrbwalker instance, AttackableUnit target) { OnAttackArgs args = new OnAttackArgs(); args.Instance = instance; args.Target = target; if (OnAttack != null) OnAttack(args); if (args.Cancel) EloBuddy.Player.IssueOrder(GameObjectOrder.Stop, ObjectManager.Player); return args; }