private static void OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (Player.Distance(args.EndPos) <= _w.Range && CanUse(_w, args.Unit)) { _w.Cast(args.Unit); } }
static void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { var target = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical); if (SkyLv_AurelionSol.Menu.Item("AurelionSol.AutoQOnDashPosition").GetValue <bool>() || !sender.IsEnemy || sender == null) { return; } if (sender.NetworkId == target.NetworkId) { if (Q.IsReady() && Player.Distance(sender) < Q.Range && Player.Mana >= Q.ManaCost) { var delay = (int)(args.EndTick - Game.Time - Q.Delay - 0.1f); if (delay > 0) { LeagueSharp.Common.Utility.DelayAction.Add(delay * 1000, () => Q.Cast(args.EndPos)); } else { Q.Cast(args.EndPos); } } } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void OnDash(Obj_AI_Base sender, Dash.DashItem args) { try { if (!sender.IsEnemy) { return; } if (!MyMenu.RootMenu.Item("interrupt.e.dash").IsActive()) { return; } if (MyMenu.RootMenu.Item("interrupt.e.dash.mana").GetValue <Slider>().Value <= ObjectManager.Player.ManaPercent) { if (Misc.SpellE.SpellSlot.IsReady()) { if (ObjectManager.Player.Distance(sender) <= Misc.SpellE.Range) { if (!args.IsBlink) { Misc.SpellE.SpellObject.Cast(); } } } } } catch (Exception e) { Logging.AddEntry(LoggingEntryTrype.Error, "@SpellManager.cs: OnDash - {0}", e); throw; } }
static void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { var useQ = Config.Item("Ryze.UseQCombo").GetValue <bool>(); var target = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical); if (!sender.IsEnemy) { return; } if (sender.NetworkId == target.NetworkId) { if (useQ && Q.IsReady() && Player.Mana >= QMANA && args.EndPos.Distance(Player) < Q.Range) { var delay = (int)(args.EndTick - Game.Time - Q.Delay - 0.1f); if (delay > 0) { Utility.DelayAction.Add(delay * 1000, () => Q.Cast(args.EndPos)); } else { Q.Cast(args.EndPos); } } } }
private static void UnitOnOnDash(Obj_AI_Base sender, Dash.DashItem args) { if (sender.IsMe) { EvadeToPoint = args.EndPos; } }
private void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (args.IsBlink) { return; } if (!sender.IsEnemy && !(sender is AIHeroClient)) { return; } if (args.StartPos.LSDistance(player) > E.Range && args.EndPos.LSDistance(player) > E.Range) { return; } Console.WriteLine("Dash!"); var steps = 6f; var stepLength = args.StartPos.LSDistance(args.EndPos) / steps; for (int i = 1; i < steps + 1; i++) { var p = args.StartPos.LSExtend(args.EndPos, stepLength * i); if (p.IsWall() && p.LSDistance(args.StartPos) > args.Speed * 0.25f - E.Width && p.LSDistance(player) < E.Range) { Console.WriteLine("Casted Cause wall"); E.Cast(p); return; } } }
private static void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (sender.IsEnemy && Player.Distance(args.EndPos) > Player.Distance(args.StartPos)) { if (E.IsInRange(args.StartPos)) { Utill.Debug("DEBUG:Unit_OnDash E"); E.Cast(sender); } if (Config.Item("位移Q").GetValue <bool>() && SpellQ.GetState() == QState.ThreshQ && Q.IsInRange(args.EndPos) && !E.IsInRange(args.EndPos) && Math.Abs(args.Duration - args.EndPos.Distance(sender) / Q.Speed * 1000) < 150) { List <Vector2> to = new List <Vector2>(); to.Add(args.EndPos); var QCollision = Q.GetCollision(Player.Position.To2D(), to); if (QCollision == null || QCollision.Count == 0 || QCollision.All(a => !a.IsMinion)) { if (Q.Cast(args.EndPos)) { Utill.Debug("DEBUG:Unit_OnDash Q"); return; } } } } }
private static void Ondash(Obj_AI_Base sender, Dash.DashItem args) { if (sender.IsMe) { passive = true; } }
private static void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { var target = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical); if (!sender.IsEnemy) { return; } if (sender.NetworkId == target.NetworkId) { if (Q.IsReady() && args.EndPos.Distance(Player) < Q.Range) { var delay = (int)(args.EndTick - Game.Time - Q.Delay - 0.1f); if (delay > 0) { LeagueSharp.Common.Utility.DelayAction.Add(delay * 1000, () => Q.Cast(args.EndPos)); } else { Q.Cast(args.EndPos); } } } }
private void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (sender.IsEnemy && config.Item("useegc", true).GetValue <bool>() && sender is AIHeroClient && args.EndPos.Distance(player.Position) < E.Range && E.CanCast(sender)) { LeagueSharp.Common.Utility.DelayAction.Add(args.Duration, () => { E.Cast(args.EndPos); }); } }
private void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (sender.IsEnemy && sender is AIHeroClient && config.Item("OnDash", true).GetValue <bool>() && E.IsReady() && args.EndPos.Distance(player.Position) < E.Range) { CastE((AIHeroClient)sender); } }
internal static void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (sender.IsMe) { wallJumpInitTime = null; wallJumpTarget = null; } }
private static void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (!sender.IsMe) { return; } Chat.Print(args.StartPos.Distance(args.EndPos).ToString()); }
private void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (sender.IsEnemy && getCheckBoxItem(menuM, "useegc") && sender is AIHeroClient && args.EndPos.Distance(player.Position) < E.Range && E.CanCast(sender)) { Utility.DelayAction.Add(args.Duration, () => { E.Cast(args.EndPos); }); } }
private void OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (sender.IsMe) { InitTime = 0; Target = Vector3.Zero; } }
private static void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (sender.IsMe) { ActiveModes.wallJumpInitTime = null; ActiveModes.wallJumpTarget = null; } }
private static void onDash(Obj_AI_Base sender, Dash.DashItem args) { if (Orbwalker.LastTarget != null && sender.NetworkId == Orbwalker.LastTarget.NetworkId && MasterYi.Q.IsReady() && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo) && sender.LSDistance(MasterYi.player) <= 600) { MasterYi.Q.Cast(sender); } }
private static void onDash(Obj_AI_Base sender, Dash.DashItem args) { if (MasterYi.selectedTarget != null && sender.NetworkId == MasterYi.selectedTarget.NetworkId && MasterYi.Q.IsReady() && LXOrbwalker.CurrentMode == LXOrbwalker.Mode.Combo && sender.Distance(MasterYi.player) <= 600) { MasterYi.Q.Cast(sender); } }
static void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { var target = TargetSelector.GetTarget(E.Range * 2, DamageType.Magical); var PacketCast = getCheckBoxItem(SkyLv_Taric.Misc, "Taric.UsePacketCast"); var td = sender as AIHeroClient; if (!td.IsEnemy || td == null || Player.IsRecalling()) { return; } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { if (sender.NetworkId == target.NetworkId) { if (getCheckBoxItem(SkyLv_Taric.Combo, "Taric.EOnDashendPosition") && E.IsReady() && Player.Distance(args.EndPos) < E.Range) { var delay = (int)(args.EndTick - Game.Time - E.Delay - 0.1f); if (delay > 0) { LeagueSharp.Common.Utility.DelayAction.Add(delay * 1000, () => E.Cast(args.EndPos, PacketCast)); } else { E.Cast(args.EndPos, PacketCast); } } } if (getCheckBoxItem(SkyLv_Taric.Combo, "Taric.UseEFromAlly") && E.IsReady() && Player.Mana >= E.ManaCost) { foreach (var AllyHero in ObjectManager.Get<AIHeroClient>().Where(a => !a.IsMe && a.IsDead && a.Team == ObjectManager.Player.Team && Player.Distance(a) < 1600 && (a.HasBuff("TaricWAllyBuff") || a.HasBuff("TaricW")))) { var Allytarget = ObjectManager.Get<AIHeroClient>().Where(t => !t.IsDead && t.Team != ObjectManager.Player.Team && AllyHero.Distance(args.EndPos) < E.Range).FirstOrDefault(); if (sender.NetworkId == Allytarget.NetworkId) { if (getCheckBoxItem(SkyLv_Taric.Combo, AllyHero.NetworkId + "TargetDashEPEComboFromAlly")) { var delay = (int)(args.EndTick - Game.Time - E.Delay - 0.1f); if (delay > 0) { LeagueSharp.Common.Utility.DelayAction.Add(delay * 1000, () => E.Cast(args.EndPos, PacketCast)); } else { E.Cast(args.EndPos, PacketCast); } } } } } } }
protected override void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (sender.IsMe && Orbwalker.ActiveMode == SCommon.Orbwalking.Orbwalker.Mode.Combo && leapTarget != null) { LeagueSharp.Common.Utility.DelayAction.Add(args.Duration - 50, () => { Spells[W].Cast(); }); } }
private void UnitOnOnDash(Obj_AI_Base sender, Dash.DashItem args) { if (GetMode() == Modes.Beta && GetBool("Combo.UseEQ")) { if (sender.IsMe && !args.IsBlink) { DashPosition = args.EndPos; LastDashTick = Helper.TickCount; var endpos = args.EndPos; if (SpellSlot.Q.IsReady()) { var mode = Orbwalker.ActiveMode; if (mode == Orbwalking.OrbwalkingMode.Combo || mode == Orbwalking.OrbwalkingMode.Mixed) { if (TornadoReady) { var goodTarget = endpos.To3D().GetEnemiesInRange(QRadius).Any(x => !x.ECanKill()); if (goodTarget) { Spells[Q].Cast(endpos); } } else if (!TornadoReady) { var targ = endpos.To3D().GetEnemiesInRange(QRadius).Any(x => !x.ECanKill()); if (targ) { Spells[Q].Cast(endpos); } if (GetBool("Combo.StackQ")) { var nonkillableMin = endpos.GetMinionsInRange(QRadius).Any(x => !x.ECanKill()); if (nonkillableMin) { Spells[Q].Cast(endpos); return; } } } } else if (mode != Orbwalking.OrbwalkingMode.None) { if (endpos.To3D().MinionsInRange(QRadius) >= 1 || endpos.To3D().CountEnemiesInRange(QRadius) >= 1) { Spells[Q].Cast(endpos); } } } } } }
private static void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { #region dash if (!getCheckBoxItem(miscMenu, "qwd")) { return; } var useQ = getCheckBoxItem(comboMenu, "UseQMini"); var useQm = getCheckBoxItem(comboMenu, "UseQMega"); var target = TargetSelector.GetTarget(GnarSpells.QMini.Range, DamageType.Magical); if (!sender.IsEnemy || sender == null) { return; } if (sender.NetworkId == target.NetworkId && Player.IsMiniGnar()) { if (useQ && GnarSpells.QMini.IsReady() && args.EndPos.LSDistance(Player) <= GnarSpells.QMini.Range) { var delay = (int)(args.EndTick - Game.Time - GnarSpells.QMini.Delay - 0.1f); if (delay > 0) { Utility.DelayAction.Add(delay * 1000, () => GnarSpells.QMini.Cast(args.EndPos)); } else { GnarSpells.QMini.Cast(args.EndPos); } } if (sender.NetworkId == target.NetworkId && Player.IsMegaGnar()) { if (useQm && GnarSpells.QMini.IsReady() && args.EndPos.LSDistance(Player) <= GnarSpells.QMega.Range) { var delay = (int)(args.EndTick - Game.Time - GnarSpells.QMega.Delay - 0.1f); if (delay > 0) { Utility.DelayAction.Add(delay * 1000, () => GnarSpells.QMega.Cast(args.EndPos)); } else { GnarSpells.QMega.Cast(args.EndPos); } } } } }
// Anti-Gapclose private static void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (!sender.IsEnemy) { return; } if (!args.IsBlink && TwitchMenu.Item("WAntigap").GetValue <bool>() && _w.IsReady() && Player.Distance(sender) <= (_w.Range / 1.5) && Player.Distance(args.StartPos) > Player.Distance(args.EndPos)) { _w.Cast(args.EndPos); } }
private static void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (!sender.IsMe) { return; } Orbwalking.LastAATick = Utils.GameTimeTickCount - (int)Player.AttackCastDelay * 1000; if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { CastYoumoo(); } }
private static void UnitOnOnDash(Obj_AI_Base sender, Dash.DashItem args) { if (sender.IsMe) { //if (Config.PrintSpellData) //{ // Console.WriteLine(Utils.TickCount + "DASH: Speed: " + args.Speed + " Width:" + args.EndPos.Distance(args.StartPos)); //} //LeagueSharp.Common.Utility.DelayAction.Add(args.Duration, delegate { Evading = false; }); } }
private void Unit_OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (sender.Distance(player.Position) > Q.Range || !Q.IsReady()) { return; } if (orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo && config.Item("useq", true).GetValue <bool>() && args.EndPos.Distance(player.Position) > Q.Range && args.EndPos.Distance(player) > args.StartPos.Distance(player)) { Q.CastOnUnit(sender); } }
public static void Ondash(Obj_AI_Base sender, Dash.DashItem args) { foreach (var spellData in Database.Spells) { if (Player.ChampionName == spellData.championName) { if (args.EndPos.Distance(Player.Position) <= spellData.range) { ReadyCast(spellData.range, spellData.slot, new Vector3(args.EndPos.X, args.EndPos.Y, 0), false); } } } }
private static void Ondash(Obj_AI_Base sender, Dash.DashItem args) { if (sender.IsMe || sender.IsAlly) { return; } var endpos = args.EndPos; if (endpos.Distance(Player) < 300) { Q.Cast(endpos.Extend(Player.ServerPosition.To2D(), Q.Range)); } }
private void OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (sender.IsEnemy && sender is Obj_AI_Hero) { var arrivetime = sender.Position.Distance(args.EndPos.To3D()) / args.Speed; var spelltime = ObjectManager.Player.Position.Distance(args.EndPos.To3D()) / W.Speed + W.Range; if (arrivetime > spelltime) { W.Cast(args.EndPos); } } }
private void OnDash(Obj_AI_Base sender, Dash.DashItem args) { if (!sender.IsValidTarget()) { return; } if (!args.IsBlink && Variables.AssemblyMenu.GetItemValue <bool>("dzaio.champion.diana.extra.dashBlocker") && spells[SpellSlot.E].IsReady() && spells[SpellSlot.E].Range >= ObjectManager.Player.Distance(sender)) { spells[SpellSlot.E].Cast(); } }