private static void Orbwalking_BeforeAttack(Orbwalking.BeforeAttackEventArgs args) { if (Config.Item("辅助模式").GetValue <bool>() && GetAdc(Config.Item("辅助模式距离").GetValue <Slider>().Value) != null && (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed || Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LastHit || Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear && Player.GetAutoAttackDamage(args.Target as Obj_AI_Base) * 1.5f > args.Target.Health)) { args.Process = false; } }
/// <summary> /// /// </summary> /// <param name="args"></param> private static void BeforeAttack(Orbwalking.BeforeAttackEventArgs args) { if (IsActive("ElZilean.Combo.AA")) { if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo || Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed) { if (Q.IsReady()) { args.Process = false; } } } }
//Interrupt dangerous spells /* public static void Interrupter_OnPossibleToInterrupt(Obj_AI_Base unit, Interrupter2.InterruptableTargetEventArgs spell) * { * if (!Menu.Item("Interrupt").GetValue<bool>()) * { * return; * } * * if (E.IsReady() && Player.Distance(unit, true) <= Math.Pow(E.Range, 2) && unit.IsValidTarget(E.Range)) * { * if (Q.IsReady()) * UseQeSpell(unit); * else * E.Cast(unit); * } * else if (Q.IsReady() && E.IsReady() && Player.Distance(unit, true) <= Math.Pow(QE.Range, 2)) * UseQeSpell((AIHeroClient) unit); * }*/ public static void Orbwalking_BeforeAttack(Orbwalking.BeforeAttackEventArgs args) { var orbwalkAa = false; if (Menu.Item("OrbWAA").GetValue <bool>()) { orbwalkAa = !Spells.Q.IsReady() && (!Spells.W.IsReady() || !Spells.E.IsReady()); } if (comboKey.GetValue <KeyBind>().Active) { args.Process = orbwalkAa; } }
private static void Orbwalking_BeforeAttack(Orbwalking.BeforeAttackEventArgs args) { if (Combo && Config.Item("comboDisableMode", true).GetValue <bool>()) { var t = (Obj_AI_Hero)args.Target; if (4 * Player.GetAutoAttackDamage(t) < t.Health - OktwCommon.GetIncomingDamage(t) && !t.HasBuff("luxilluminatingfraulein") && !Player.HasBuff("sheen")) { args.Process = false; } } if (!Player.IsMelee && OktwCommon.CollisionYasuo(Player.ServerPosition, args.Target.Position) && Config.Item("collAA", true).GetValue <bool>()) { args.Process = false; } }
private void Orbwalking_BeforeAttack(Orbwalking.BeforeAttackEventArgs args) { if (args.Target.Type == GameObjectType.obj_AI_Hero && Config.Item("focusP", true).GetValue <bool>() && args.Target.HealthPercent > 40) { var orbTarget = args.Target as Obj_AI_Hero; if (!orbTarget.HasBuff("quinnw")) { var best = Program.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget() && Orbwalking.InAutoAttackRange(enemy) && enemy.HasBuff("quinnw")); if (best != null) { Orbwalker.ForceTarget(best); } } } else if (Program.LaneClear && args.Target.Type == GameObjectType.obj_AI_Minion && Config.Item("farmP", true).GetValue <bool>()) { var bestMinion = MinionManager.GetMinions(Player.Position, Player.AttackRange).FirstOrDefault(minion => minion.IsValidTarget() && Orbwalking.InAutoAttackRange(minion) && minion.HasBuff("quinnw")); if (bestMinion != null) { Orbwalker.ForceTarget(bestMinion); } } }