/// <summary> /// The on update callback. /// </summary> internal override void OnUpdate() { var importantSpell = ObjectManager.Player.IsChannelingImportantSpell(); if (importantSpell) { if (MyMenu.RootMenu.Item("combo.r.no.enemies").IsActive() && ObjectManager.Player.CountEnemiesInRange(550f) == 0 && !CancellingUlt) { CancellingUlt = true; LeagueSharp.Common.Utility.DelayAction.Add( 300, () => { CancellingUlt = false; if (ObjectManager.Player.CountEnemiesInRange(550f) == 0) { EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, ObjectManager.Player.ServerPosition.Randomize(10, 20), false); } }); } } if (importantSpell) { return; } if (MyMenu.RootMenu.Item("combo.disable.evade").IsActive() && EvadeDisabler.EvadeDisabled) { EvadeDisabler.EnableEvade(); } }
private static void Game_OnUpdate(EventArgs args) { if (EvadeDisabler.EvadeDisabled && !ObjectManager.Player.IsChannelingImportantSpell()) { EvadeDisabler.EnableEvade(); } }
/// <summary> /// The on update callback. /// </summary> internal override void OnUpdate() { if (MyMenu.RootMenu.Item("combo.stealth").IsActive() && this.SpellObject.IsReady() && ObjectManager.Player.CountEnemiesInRange(this.Range) == 0 && this.SpellObject.Cast()) { _lastStealthedUlt = Utils.TickCount; return; } var importantSpell = ObjectManager.Player.IsChannelingImportantSpell(); if (importantSpell) { if (MyMenu.RootMenu.Item("combo.r.no.enemies").IsActive() && ObjectManager.Player.CountEnemiesInRange(this.Range + 379) == 0 && !_cancellingUlt && Utils.TickCount - _lastStealthedUlt > 2500) { _cancellingUlt = true; Utility.DelayAction.Add( 300, () => { _cancellingUlt = false; if (ObjectManager.Player.CountEnemiesInRange(550f) == 0) { ObjectManager.Player.IssueOrder(GameObjectOrder.MoveTo, ObjectManager.Player.ServerPosition.Randomize(10, 20), false); } }); } } if (importantSpell) { return; } if (MyMenu.RootMenu.Item("combo.disable.evade").IsActive() && EvadeDisabler.EvadeDisabled) { EvadeDisabler.EnableEvade(); } }
public override void OnUpdate() { if (Player.IsDead) { return; } if (Menu.Item("RStealth").IsActive() && R.IsReady() && Player.CountEnemiesInRange(RRange) == 0 && R.Cast()) { LastStealthedUlt = Utils.TickCount; return; } var c = Player.IsChannelingImportantSpell(); if (c) { if (Menu.Item("RCancelUlt").IsActive() && Utility.MoveRandomly()) { return; } if (Menu.Item("RCancelNoEnemies").IsActive() && Player.CountEnemiesInRange(RRange) == 0 && !CancellingUlt && Utils.TickCount - LastStealthedUlt > 2500) { CancellingUlt = true; LeagueSharp.Common.Utility.DelayAction.Add( 300, () => { CancellingUlt = false; if (Player.CountEnemiesInRange(RRange) == 0 && Utility.MoveRandomly()) { } }); } } if (WardJumping) { if (Utils.TickCount - LastWardPlacement < Game.Ping + 100 || E.LastCastedDelay(200)) { return; } if (!E.IsReady()) { WardJumping = false; return; } var ward = ObjectManager.Get <Obj_AI_Minion>() .Where(o => E.IsInRange(o) && MinionManager.IsWard(o) && o.Buffs.Any(b => b.Caster.IsMe)) .OrderBy(o => o.Distance(Game.CursorPos)) .ThenByDescending(o => o.DistanceToPlayer()) .FirstOrDefault(); if (ward == null) { WardJumping = false; return; } // stop movement to prevent turning around after e if (EloBuddy.Player.IssueOrder(GameObjectOrder.Stop, Player.ServerPosition) && E.CastOnUnit(ward)) { Console.WriteLine("WARD JUMP"); return; } } if (Flee()) { return; } if (AutoKill()) { return; } if (c) { return; } if (Menu.Item("REvade").IsActive() && EvadeDisabler.EvadeDisabled) { EvadeDisabler.EnableEvade(); } if (Menu.Item("WAuto").IsActive() && W.IsReady() && Enemies.Any(h => h.IsValidTarget(W.Range)) && W.Cast()) { Console.WriteLine("AUTO W"); } }