private void Orbwalker_OnPostAttack(AttackableUnit target, EventArgs args) { if (!target.IsValidTarget() || !target.IsChampion() || !W.IsReady() || IsChargingQ) { return; } var combow = Config.useComboW && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo); var harassw = Config.huseW && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass); if (combow || harassw) { W.Cast(); } }
private void Orbwalker_OnPostAttack(AttackableUnit target, EventArgs args) { if (!target.IsValidTarget(user.GetAutoAttackRange(target))) { return; } var jungle = Orbwalker.ModeIsActive(Orbwalker.ActiveModes.JungleClear); var minion = target as Obj_AI_Minion; if (jungle && minion != null && minion.BaseSkinName.ToLower().StartsWith("sru_") && minion.IsMonster) { if (Config.Ejungle && E.IsReady()) { E.Cast(); return; } } var lane = Orbwalker.ModeIsActive(Orbwalker.ActiveModes.LaneClear); if (lane && E.IsReady()) { if ((Config.EResetTurrets && target.IsStructure()) || (Config.EWards && target.IsWard())) { E.Cast(); } return; } if (!target.IsChampion()) { return; } var combo = Orbwalker.ModeIsActive(Orbwalker.ActiveModes.Combo); if (combo) { if (Config.useEReset && E.IsReady()) { E.Cast(); return; } } }