static void OnInterruptableSpell(Obj_AI_Base sender, EloBuddy.SDK.Events.Interrupter.InterruptableSpellEventArgs args) { if (!Config.Misc.Menu["interrupt"].Cast <CheckBox>().CurrentValue || !sender.IsEnemy || !(sender is AIHeroClient)) { return; } if (StateHandler.debug) { Chat.Print("Interrupting " + sender.Name); } if (Player.Instance.Distance(sender) < E.Range && E.IsReady()) { Q.Cast(sender.ServerPosition); E.Cast(sender.ServerPosition); StateHandler.qeb = true; StateHandler.qe = sender.ServerPosition; } else if (Player.Instance.Distance(sender) < EQ.Range && E.IsReady() && Q.IsReady()) { StateHandler.UseQE(sender); } else if (Player.Instance.Distance(sender) < E.Range && E.IsReady()) { E.Cast(sender); } }
private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, EloBuddy.SDK.Events.Interrupter.InterruptableSpellEventArgs e) { if (sender.IsAlly || sender.IsMe) { return; } if (e.DangerLevel >= DangerLevel.High) { var useW = getCheckBoxItem(misc, "wInterrupt"); var useR = getCheckBoxItem(misc, "rInterrupt"); if (useW && W.IsReady() && sender.LSIsValidTarget(W.Range) && (Game.Time + 1.5 + W.Delay) >= e.EndTime) { if (W.Cast(sender) == LeagueSharp.Common.Spell.CastStates.SuccessfullyCasted) { return; } } else if (useR && sender.LSIsValidTarget(R.Range) && R.Instance.Name == "ViktorChaosStorm") { R.Cast(sender); } } }
static void Interrupter2_OnInterruptableTarget(Obj_AI_Base sender, EloBuddy.SDK.Events.Interrupter.InterruptableSpellEventArgs args) { if (!MiscMenu["InterruptSpells"].Cast <CheckBox>().CurrentValue) { return; } E.Cast(sender); }
private static void OnInterruptableTarget(Obj_AI_Base sender, EloBuddy.SDK.Events.Interrupter.InterruptableSpellEventArgs e) { if (interrupt) { if (E.IsReady()) { if (sender.IsValidTarget(E.Range)) { E.Cast(sender); } } } }
static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, EloBuddy.SDK.Events.Interrupter.InterruptableSpellEventArgs e) { if (MenuManager.GetCheckBox("Mixed.I")) { if (E.IsReady() && sender.IsValidTarget(E.Range)) { E.Cast(sender); } if (Q.IsReady() && sender.IsValidTarget(Q.Range)) { var qPre = Q.GetPrediction(sender); if (qPre.HitChance == HitChance.High) { Q.Cast(qPre.CastPosition); } } } }