public override void Interruptable(ComboProvider combo, AIHeroClient sender, ComboProvider.InterruptableSpell interruptableSpell, float endTime) { if (InterruptE && _brandQ.CouldHit(sender) && sender.Distance(ObjectManager.Player) < 650) { Execute(sender); } }
public override void Interruptable(ComboProvider combo, AIHeroClient sender, ComboProvider.InterruptableSpell interruptableSpell, float endTime) { if (endTime - Game.Time > Math.Max(sender.Distance(ObjectManager.Player) - Orbwalking.GetRealAutoAttackRange(sender), 0) / ObjectManager.Player.MoveSpeed + 0.5f) { Cast(); Orbwalking.Orbwalk(sender, sender.Position); } }
public override void Interruptable(ComboProvider combo, AIHeroClient sender, ComboProvider.InterruptableSpell interruptableSpell, float endTime) { var distance = sender.Distance(ObjectManager.Player); if (sender.HasBuff("brandablaze") || Provider.IsMarked(sender) || !_brandQ.CouldHit(sender) || !InterruptW) { return; } if (Cast(sender) == CastStates.SuccessfullyCasted) { Provider.SetMarked(sender); //Todo: risky, keep an eye on this. If the W misses u r f****d } }
public override void Interruptable(ComboProvider combo, Obj_AI_Hero sender, ComboProvider.InterruptableSpell interruptableSpell, float endTime) { Execute(sender); }
public override void Interruptable(ComboProvider combo, AIHeroClient sender, ComboProvider.InterruptableSpell interruptableSpell, float endTime) { Execute(sender); }