private static void ChampionTracker_OnLongSpellCast(object sender, OnLongSpellCastEventArgs e) { if (!W.IsReady() || !(Player.Instance.Mana - WMana[W.Level] > EMana + RMana) || !Settings.Combo.UseW) { return; } if (e.IsTeleport) { Core.DelayAction(() => { if (W.IsReady() && e.EndPosition.Distance(Player.Instance) < W.Range) { W.Cast(e.EndPosition); } }, 4000); } else if (!e.IsTeleport && e.Sender.IsValidTarget(W.Range)) { var wPrediction = W.GetPrediction(e.Sender); if (wPrediction.HitChancePercent >= 60) { W.Cast(e.Sender); } } }
private static void ChampionTracker_OnLongSpellCast(object sender, OnLongSpellCastEventArgs e) { if (!W.IsReady() || !Settings.Combo.UseWOnImmobile) { return; } if (e.IsTeleport && W.IsInRange(e.EndPosition)) { W.Cast(e.EndPosition); } else if (e.Sender.IsValidTarget(W.Range)) { W.Cast(e.Sender.ServerPosition); } }
private static void ChampionTracker_OnLongSpellCast(object sender, OnLongSpellCastEventArgs e) { if (e.IsTeleport) { return; } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo) && Q.IsReady() && Settings.Combo.UseQ && Settings.Combo.UseQOnImmobile && !Player.Instance.HasSheenBuff()) { Q.CastMinimumHitchance(e.Sender, 65); } else if (Settings.Harass.IsAutoHarassEnabledFor(e.Sender) && Q.IsReady() && Settings.Harass.UseQ && (Player.Instance.ManaPercent >= Settings.Harass.MinManaQ) && !Player.Instance.HasSheenBuff()) { Q.CastMinimumHitchance(e.Sender, 65); } }
private static void ChampionTracker_OnLongSpellCast(object sender, OnLongSpellCastEventArgs e) { if (!E.IsReady() || !Settings.Combo.AutoE) { return; } if (e.IsTeleport) { Core.DelayAction(() => { if (E.IsReady() && (e.EndPosition.DistanceCached(Player.Instance) <= E.Range)) { E.Cast(e.EndPosition); } }, 3500); } else if (e.Sender.IsValidTargetCached(E.Range)) { E.Cast(e.Sender.ServerPosition); } }