public static void cancelUlt(Obj_AI_Hero target) { if (Player.IsChannelingImportantSpell()) { LXOrbwalker.Orbwalk(target.ServerPosition, null); } }
private static void OnUpdate(EventArgs args) { CheckAutoWindUp(); if (CurrentMode == Mode.None || MenuGUI.IsChatOpen || CustomOrbwalkMode || MyHero.IsChannelingImportantSpell() || MyHero.HasBuff("katarinarsound", true)) { return; } var target = GetPossibleTarget(); Orbwalk(Game.CursorPos, target); }
static void AntiGapcloser_OnEnemyGapcloser(ActiveGapcloser gapcloser) { if ((Player.IsChannelingImportantSpell() || Player.HasBuff("katarinarsound", true))) { Game.PrintChat("Enemy attempted gapcloser during ultimate. Denying gapcloser!"); return; } if (gapcloser.Sender.IsEnemy && E.IsReady() && Config.Item("TK/escape/e/antigapcloser").GetValue <bool>()) { if (GetFarthestMinion(Player.Position, gapcloser.Sender.Position).IsValidTarget(E.Range)) { E.Cast(GetFarthestMinion(Player.Position, gapcloser.Sender.Position)); } } }
private static void Game_OnGameUpdate(EventArgs args) { if (Player.IsChannelingImportantSpell()) { return; } smartKS(); autoQ(); checkEState(); if (menu.Item("wTower").GetValue <bool>()) { checkUnderTower(); } if (menu.Item("ComboActive").GetValue <KeyBind>().Active) { Combo(); } else { if (menu.Item("lastHitQ").GetValue <KeyBind>().Active) { lastHitQ(); } if (menu.Item("LaneClearActive").GetValue <KeyBind>().Active) { Farm(); } if (menu.Item("HarassActive").GetValue <KeyBind>().Active) { Harass(); } if (menu.Item("HarassActiveT").GetValue <KeyBind>().Active) { Harass(); } } if (menu.Item("wTar").GetValue <KeyBind>().Active) { var target = (Obj_AI_Hero)Hud.SelectedUnit; if (target != null && target.IsEnemy && target.Type == GameObjectType.obj_AI_Hero) { if (W.GetPrediction(target).Hitchance >= HitChance.High) { W.Cast(target, packets()); } } } }
public static bool CanMove(Obj_AI_Hero target) { return !(target.HasBuffOfType(BuffType.Stun) || target.HasBuffOfType(BuffType.Snare) || target.HasBuffOfType(BuffType.Knockup) || target.HasBuffOfType(BuffType.Charm) || target.HasBuffOfType(BuffType.Fear) || target.HasBuffOfType(BuffType.Knockback) || target.HasBuffOfType(BuffType.Taunt) || target.HasBuffOfType(BuffType.Suppression) || target.IsStunned || target.IsChannelingImportantSpell()); }
private void GameOnOnGameUpdate(EventArgs args) { try { if (ActiveMode == OrbwalkingMode.None) { return; } //Prevent canceling important channeled spells if (Player.IsChannelingImportantSpell()) { if (!NoInterruptSpells.ContainsKey(Player.ChampionName) || !NoInterruptSpells[Player.ChampionName].Contains(Player.LastCastedSpellName())) { return; } } var target = GetTarget(); Orbwalk( target, (_orbwalkingPoint.To2D().IsValid()) ? _orbwalkingPoint : Game.CursorPos, _config.Item("ExtraWindup").GetValue <Slider>().Value, _config.Item("HoldPosRadius").GetValue <Slider>().Value); } catch (Exception e) { Console.WriteLine(e); } }
public static bool CanMove(Obj_AI_Hero target) { return(!(target.HasBuffOfType(BuffType.Stun) || target.HasBuffOfType(BuffType.Snare) || target.HasBuffOfType(BuffType.Knockup) || target.HasBuffOfType(BuffType.Charm) || target.HasBuffOfType(BuffType.Fear) || target.HasBuffOfType(BuffType.Knockback) || target.HasBuffOfType(BuffType.Taunt) || target.HasBuffOfType(BuffType.Suppression) || target.IsStunned || target.IsChannelingImportantSpell())); }
void Game_OnUpdate(EventArgs args) { if (Player.IsChannelingImportantSpell() || Player.IsCastingInterruptableSpell()) { Orbwalker.SetMovement(false); Orbwalker.SetAttack(false); } else { Orbwalker.SetMovement(true); Orbwalker.SetAttack(true); } if (Config.Item("combobind").GetValue <KeyBind>().Active) { Combo(); } else if (Config.Item("harassbind").GetValue <KeyBind>().Active) { Harass(); } else if (Config.Item("farmbind").GetValue <KeyBind>().Active) { Farm(); } if (Config.Item("ignite").GetValue <bool>() && Infernus.IsReady()) { Ignite(); } }
private void GameOnOnGameUpdate(EventArgs args) { try { if (ActiveMode == OrbwalkingMode.None) { return; } //Prevent canceling important channeled spells like Miss Fortunes R. if (Player.IsChannelingImportantSpell()) { return; } var target = GetTarget(); Orbwalk( target, (_orbwalkingPoint.To2D().IsValid()) ? _orbwalkingPoint : Game.CursorPos, _config.Item("ExtraWindup").GetValue <Slider>().Value, _config.Item("HoldPosRadius").GetValue <Slider>().Value); } catch (Exception e) { Console.WriteLine(e); } }
private static void Interrupter2OnOnInterruptableTarget(Obj_AI_Hero sender, Interrupter2.InterruptableTargetEventArgs args) { if (sender.IsEnemy && (sender.IsCastingInterruptableSpell() || sender.IsChannelingImportantSpell()) && sender.IsValidTarget(E.Range) && Config.Item("e.interrupter").GetValue <bool>()) { E.Cast(); } }
/// <summary> /// Thats gives me if enemy immobile or not for e stun root /// </summary> /// <param name="unit">Target</param> /// <returns></returns> public static bool IsEnemyImmobile(this Obj_AI_Hero unit) { return(unit.HasBuffOfType(BuffType.Stun) || unit.HasBuffOfType(BuffType.Snare) || unit.HasBuffOfType(BuffType.Knockup) || unit.HasBuffOfType(BuffType.Charm) || unit.HasBuffOfType(BuffType.Fear) || unit.HasBuffOfType(BuffType.Knockback) || unit.HasBuffOfType(BuffType.Taunt) || unit.HasBuffOfType(BuffType.Suppression) || unit.IsStunned || unit.IsChannelingImportantSpell() || unit.IsStunnable()); }
private static void OnUpdate(EventArgs args) { if (Player.IsDead || CurrentMode == Mode.None || MenuGUI.IsChatOpen || Player.IsChannelingImportantSpell() || Player.IsRecalling()) { return; } CheckAutoWindUp(); Orbwalk(Game.CursorPos, GetPossibleTarget()); }
private static void Combo() { if (Player.HasBuff("sound")) { return; } var useQ = Config.Item("UseQ").GetValue <bool>(); var useW = Config.Item("UseW").GetValue <bool>(); var useE = Config.Item("UseE").GetValue <bool>(); Obj_AI_Hero target = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Physical); if (Player.IsChannelingImportantSpell()) { return; } if (useQ && Q.IsReady() && target.IsValidTarget(Q.Range)) { Q.CastOnUnit(target); } if (Items.HasItem(ItemData.Ravenous_Hydra_Melee_Only.Id) || Items.HasItem(ItemData.Tiamat_Melee_Only.Id)) { Items.UseItem(ItemData.Ravenous_Hydra_Melee_Only.Id); Items.UseItem(ItemData.Tiamat_Melee_Only.Id); } if (useW && W.IsReady() && target.IsValidTarget(W.Range)) { W.CastOnUnit(target); } if (useE && E.IsReady() && target.IsValidTarget(E.Range)) { E.Cast(target); } }
public static void OrbwalkTo(Vector3 goalPosition, bool useDelay = true, bool onlyChamps = false) { CheckAutoWindUp(); if (MyHero.IsChannelingImportantSpell() || CustomOrbwalkMode) { return; } var target = GetPossibleTarget(onlyChamps); Orbwalk(goalPosition, target); }
private static void Orbwalking_AfterAttack(AttackableUnit unit, AttackableUnit target) { if (!unit.IsMe || Player.IsChannelingImportantSpell() || Player.HasBuff("missfortunebulletsound") || Orbwalker.ActiveMode != Orbwalking.OrbwalkingMode.Combo) { return; } if (Q.CanCast(target as Obj_AI_Hero)) { Q.Cast(target as Obj_AI_Hero); } }
public static bool CanMove(Obj_AI_Hero target) { if(target.MoveSpeed < 50) return false; else if (!Player.CanMove || target.IsStunned || target.HasBuffOfType(BuffType.Stun) || target.HasBuffOfType(BuffType.Snare) || target.HasBuffOfType(BuffType.Knockup) || target.HasBuffOfType(BuffType.Knockback) || target.HasBuffOfType(BuffType.Taunt) || target.HasBuffOfType(BuffType.Suppression) || target.IsChannelingImportantSpell()) { return false; } else return true; }
public static bool chanellingChecker(Obj_AI_Hero target) { if (target.HasBuff("MissFortuneBulletTime") || target.HasBuff("katarinaultibroker") || target.HasBuff("missfortunebulletsound") || target.IsChannelingImportantSpell()) { return(true); } else { return(false); } }
public static bool CanMove(Obj_AI_Hero target) { if (target.HasBuffOfType(BuffType.Stun) || target.HasBuffOfType(BuffType.Snare) || target.HasBuffOfType(BuffType.Knockup) || target.HasBuffOfType(BuffType.Charm) || target.HasBuffOfType(BuffType.Fear) || target.HasBuffOfType(BuffType.Knockback) || target.HasBuffOfType(BuffType.Taunt) || target.HasBuffOfType(BuffType.Suppression) || target.IsStunned || (target.IsChannelingImportantSpell() && !target.IsMoving) || target.MoveSpeed < 50 || Prediction.GetPrediction(target,0.5f).Hitchance > HitChance.Dashing) { return false; } else return true; }
public static bool CanMove(Obj_AI_Hero target) { if (target.HasBuffOfType(BuffType.Stun) || target.HasBuffOfType(BuffType.Snare) || target.HasBuffOfType(BuffType.Knockup) || target.HasBuffOfType(BuffType.Charm) || target.HasBuffOfType(BuffType.Fear) || target.HasBuffOfType(BuffType.Knockback) || target.HasBuffOfType(BuffType.Taunt) || target.HasBuffOfType(BuffType.Suppression) || target.IsStunned || target.IsChannelingImportantSpell()) { Program.debug("!canMov" + target.ChampionName); return false; } else return true; }
public static void Game_OnUpdate(EventArgs args) { if (Player.IsChannelingImportantSpell() || Player.IsCastingInterruptableSpell()) { Menu.Orbwalker.SetMovement(false); Menu.Orbwalker.SetAttack(false); } else { Menu.Orbwalker.SetMovement(true); Menu.Orbwalker.SetAttack(true); } }
private static void OnGameUpdate(EventArgs args) { CheckAutoWindUp(); if (Player.IsDead || CurrentMode == Mode.None || MenuGUI.IsChatOpen || Player.IsRecalling()) { return; } if (Player.IsChannelingImportantSpell() && (!NoInterruptSpells.ContainsKey(Player.ChampionName) || !NoInterruptSpells[Player.ChampionName].Contains(Player.LastCastedSpellName()))) { return; } Orbwalk(CurrentMode == Mode.Flee ? null : GetPossibleTarget()); }
public static void doHarasQ(Obj_AI_Base target) { if (target == null) { return; } float dist = Player.Distance(target.ServerPosition); //W loic if (dist < (W.Range + 50) && W.IsReady()) { W.Cast(); Riven.useHydra(target); } //QLogic if (getQJumpCount() > 0) { // Player.IssueOrder(GameObjectOrder.AttackUnit, target); if (!Player.IsChannelingImportantSpell() && Q.IsReady() && dist > Player.AttackRange + Player.BoundingRadius /* && (getQJumpCount()*175 + target.BoundingRadius + 100) < dist*/) { Q.Cast(target.Position); } }//Get away logic else if (dist < (target.AttackRange + target.BoundingRadius + 150)) { Obj_AI_Turret closest_tower = ObjectManager.Get <Obj_AI_Turret>() .Where(tur => tur.IsAlly) .OrderBy(tur => tur.Distance(Player.Position)) .First(); Player.IssueOrder(GameObjectOrder.MoveTo, closest_tower.Position); if (E.IsReady()) { E.Cast(closest_tower.Position); } } }
private static void OnUpdate(EventArgs args) { if (Player.IsDead) { _canmove = true; return; } CheckAutoWindUp(); if (CurrentMode == Mode.None || MenuGUI.IsChatOpen || Player.IsChannelingImportantSpell()) { return; } if (Utils.GameTimeTickCount - _humanizerTick < _menu.Item("orb_Misc_Humanizer").GetValue <Slider>().Value) { return; } var target = GetTarget(); Orbwalk(target, Game.CursorPos); }
private static void Combo() { Orbwalker.SetAttack(true); var target = SimpleTs.GetTarget(E.Range, SimpleTs.DamageType.Magical); if (target == null) { return; } if (GetDamage(target) > target.Health) { if (!Player.IsChannelingImportantSpell()) { if (Q.IsReady() && Player.Distance(target) < Q.Range + target.BoundingRadius) { Q.CastOnUnit(target, Config.Item("QNFE").GetValue <bool>()); } if (E.IsReady() && Player.Distance(target) < E.Range + target.BoundingRadius) { Q.CastOnUnit(target, Config.Item("QNFE").GetValue <bool>()); } if (W.IsReady() && Player.Distance(target) < W.Range) { W.Cast(); } } if (R.IsReady() && Player.Distance(target) < R.Range) { R.Cast(); } } else { if (ObjectManager.Player.Distance(target) < Q.Range && Q.IsReady()) { Q.CastOnUnit(target, true); } if (Config.Item("ComboActive").GetValue <KeyBind>().Active&& ObjectManager.Player.Distance(target) < E.Range && E.IsReady()) { E.CastOnUnit(target); } if (ObjectManager.Player.Distance(target) < W.Range && W.IsReady()) { W.Cast(); } } }
private static bool CanMove(Obj_AI_Hero target) { if (target.HasBuffOfType(BuffType.Stun) || target.HasBuffOfType(BuffType.Snare) || target.HasBuffOfType(BuffType.Knockup) || target.HasBuffOfType(BuffType.Charm) || target.HasBuffOfType(BuffType.Fear) || target.HasBuffOfType(BuffType.Knockback) || target.HasBuffOfType(BuffType.Taunt) || target.HasBuffOfType(BuffType.Suppression) || target.IsStunned || target.IsChannelingImportantSpell() || target.MoveSpeed < 50f) { return(false); } else { return(true); } }
public static bool CanMove(Obj_AI_Hero target) { if (target.HasBuffOfType(BuffType.Stun) || target.HasBuffOfType(BuffType.Snare) || target.HasBuffOfType(BuffType.Knockup) || target.HasBuffOfType(BuffType.Charm) || target.HasBuffOfType(BuffType.Fear) || target.HasBuffOfType(BuffType.Knockback) || target.HasBuffOfType(BuffType.Taunt) || target.HasBuffOfType(BuffType.Suppression) || target.IsStunned || (target.IsChannelingImportantSpell() && !target.IsMoving) || target.MoveSpeed < 50 || Prediction.GetPrediction(target, 0.5f).Hitchance > HitChance.Dashing) { return(false); } else { return(true); } }
public static bool CanMove(Obj_AI_Hero target) { if (target.HasBuffOfType(BuffType.Stun) || target.HasBuffOfType(BuffType.Snare) || target.HasBuffOfType(BuffType.Knockup) || target.HasBuffOfType(BuffType.Charm) || target.HasBuffOfType(BuffType.Fear) || target.HasBuffOfType(BuffType.Knockback) || target.HasBuffOfType(BuffType.Taunt) || target.HasBuffOfType(BuffType.Suppression) || target.IsStunned || target.IsChannelingImportantSpell()) { Program.debug("!canMov" + target.ChampionName); return(false); } else { return(true); } }
private static void OnUpdate(EventArgs args) { CheckAutoWindUp(); if (CurrentMode == Mode.None || (MyHero.IsChannelingImportantSpell() && MyHero.ChampionName != "Corki") || MenuGUI.IsChatOpen) { return; } if (CustomOrbwalkMode) { return; } var target = GetPossibleTarget(); Orbwalk(Game.CursorPos, target); }
private static void OnUpdate(EventArgs args) { CheckAutoWindUp(); if (CurrentMode == Mode.None || MenuGUI.IsChatOpen || CustomOrbwalkMode || MyHero.IsChannelingImportantSpell() || MyHero.IsCastingInterruptableSpell() || MyHero.HasBuff("katarinarsound", true)) { return; } if (Environment.TickCount - _lastMovement < Menu.Item("orb_Misc_Humanizer").GetValue <Slider>().Value) { return; } var target = GetPossibleTarget(); Orbwalk(Game.CursorPos, target); }
protected override void Interrupter_OnPossibleToInterrupt(Obj_AI_Hero sender, Interrupter2.InterruptableTargetEventArgs args) { if (sender.IsChannelingImportantSpell()) { if (Spells[R].IsReady() && Helpers.BallMgr.Position.Distance(sender.ServerPosition) < Spells[R].Range) { Spells[R].Cast(ObjectManager.Player.ServerPosition, true); } else if (Spells[Q].IsReady() && Spells[R].IsReady() && ObjectManager.Player.ServerPosition.Distance(sender.ServerPosition) < Spells[Q].Range / 2f) { Spells[Q].Cast(sender, true); Spells[W].Cast(ObjectManager.Player.ServerPosition, true); } } }
private static bool AutoAttack() { if (!Player.CanAttack || Player.IsChannelingImportantSpell() || Player.Spellbook.IsAutoAttacking) { return(false); } return (ObjectManager.Get <Obj_AI_Hero>() .Where( h => h.IsValidTarget(Player.GetAutoAttackRange()) && h.Health < Player.GetAutoAttackDamage(h, true)) .Any(enemy => Player.IssueOrder(GameObjectOrder.AutoAttack, enemy))); }
private static void OnUpdate(EventArgs args) { if (Player.IsDead) { _canmove = true; return; } CheckAutoWindUp(); if (CurrentMode == Mode.None || MenuGUI.IsChatOpen || Player.IsChannelingImportantSpell()) { return; } if (Utils.GameTimeTickCount - _humanizerTick < _menu.Item("orb_Misc_Humanizer").GetValue <Slider>().Value) { return; } var target = GetTarget(); var mode = _menu.Item("OrbwalkingTargetMode").GetValue <StringList>().SelectedIndex; Orbwalk(target, mode == 0 || !(target is Obj_AI_Hero) ? Game.CursorPos : target.Position); }
public static bool IsEnemyImmobile(Obj_AI_Hero target) { if (target.HasBuffOfType(BuffType.Stun) || target.HasBuffOfType(BuffType.Snare) || target.HasBuffOfType(BuffType.Knockup) || target.HasBuffOfType(BuffType.Charm) || target.HasBuffOfType(BuffType.Fear) || target.HasBuffOfType(BuffType.Knockback) || target.HasBuffOfType(BuffType.Taunt) || target.HasBuffOfType(BuffType.Suppression) || target.IsStunned || target.IsChannelingImportantSpell()) { return(true); } else { return(false); } }
/// <summary> /// Enemy Immobile /// </summary> /// <param name="target"></param> /// <returns></returns> public static bool IsEnemyImmobile(Obj_AI_Hero target) { if (target.HasBuffOfType(BuffType.Stun) || target.HasBuffOfType(BuffType.Snare) || target.HasBuffOfType(BuffType.Knockup) || target.HasBuffOfType(BuffType.Charm) || target.HasBuffOfType(BuffType.Fear) || target.HasBuffOfType(BuffType.Knockback) || target.HasBuffOfType(BuffType.Taunt) || target.HasBuffOfType(BuffType.Suppression) || target.IsStunned || target.IsChannelingImportantSpell()) { return true; } else { return false; } }
private static void OnUpdate(EventArgs args) { try { CheckAutoWindUp(); if (CurrentMode == Mode.None || MyHero.IsChannelingImportantSpell() || MenuGUI.IsChatOpen) { return; } var target = GetPossibleTarget(); Orbwalk(Game.CursorPos, target); } catch (Exception ex) { Console.WriteLine(ex); } }
protected override void Interrupter_OnPossibleToInterrupt(Obj_AI_Hero sender, Interrupter2.InterruptableTargetEventArgs args) { if (sender.IsChannelingImportantSpell()) { if (Spells[R].IsReady() && Helpers.BallMgr.Position.Distance(sender.ServerPosition) < Spells[R].Range) Spells[R].Cast(ObjectManager.Player.ServerPosition, true); else if (Spells[Q].IsReady() && Spells[R].IsReady() && ObjectManager.Player.ServerPosition.Distance(sender.ServerPosition) < Spells[Q].Range / 2f) { Spells[Q].Cast(sender, true); Spells[W].Cast(ObjectManager.Player.ServerPosition, true); } } }
private static bool CanMove(Obj_AI_Hero e) { if (e.HasBuffOfType(BuffType.Stun) || e.HasBuffOfType(BuffType.Snare) || e.HasBuffOfType(BuffType.Knockup) || e.HasBuffOfType(BuffType.Charm) || e.HasBuffOfType(BuffType.Fear) || e.HasBuffOfType(BuffType.Knockback) || e.HasBuffOfType(BuffType.Taunt) || e.HasBuffOfType(BuffType.Suppression) || e.IsStunned || e.IsChannelingImportantSpell() || e.MoveSpeed < 50f) { return false; } else { return true; } }
public static bool chanellingChecker(Obj_AI_Hero target) { if (target.HasBuff("MissFortuneBulletTime") || target.HasBuff("katarinaultibroker") || target.HasBuff("missfortunebulletsound") || target.IsChannelingImportantSpell()) { return true; } else { return false; } }
public override void Interrupter_OnPossibleToInterrupt(Obj_AI_Hero sender, Interrupter2.InterruptableTargetEventArgs args) { if (Config.Item("MINTERRUPTE").GetValue<bool>() && Spells[E].IsInRange(sender)) Spells[E].Cast(); if (Config.Item("MINTERRUPTRE").GetValue<bool>() && Spells[R].IsInRange(sender) && sender.IsChannelingImportantSpell()) { if (Spells[R].IsReady() && Spells[E].IsReady()) { Spells[R].CastOnUnit(sender); Spells[E].Cast(); } } }
public override void Interrupter_OnPossibleToInterrupt(Obj_AI_Hero sender, Interrupter2.InterruptableTargetEventArgs args) { if (sender.IsChannelingImportantSpell()) { if (Spells[R].IsReady() && Ball.Position.Distance(sender.ServerPosition) < Spells[R].Range) Ball.Post(BallMgr.Command.Shockwave, null); else if (Spells[Q].IsReady() && Spells[R].IsReady() && ObjectManager.Player.ServerPosition.Distance(sender.ServerPosition) < Spells[Q].Range / 2f) { Ball.Post(BallMgr.Command.Attack, sender); Ball.Post(BallMgr.Command.Shockwave, null); } } }
public static bool CanMove(Obj_AI_Hero target) { if (target.HasBuffOfType(BuffType.Stun) || target.HasBuffOfType(BuffType.Snare) || target.HasBuffOfType(BuffType.Knockup) || target.HasBuffOfType(BuffType.Charm) || target.HasBuffOfType(BuffType.Fear) || target.HasBuffOfType(BuffType.Knockback) || target.HasBuffOfType(BuffType.Taunt) || target.HasBuffOfType(BuffType.Suppression) || target.IsStunned || (target.IsChannelingImportantSpell() && !target.IsMoving) || target.MoveSpeed < 10) { return false; } else return true; }
public static bool IsImmobileTarget(Obj_AI_Hero target) { return target.Buffs.Count(p => IsImmobilizeBuff(p.Type)) > 0 || target.IsChannelingImportantSpell(); }