/// <summary> /// Called on non killable minion. /// </summary> /// <param name="sender">The sender.</param> /// <param name="args">The <see cref="NonKillableMinionEventArgs" /> instance containing the event data.</param> public void OnNonKillableMinion(object sender, NonKillableMinionEventArgs args) { var minion = args.Target as Obj_AI_Minion; if (minion == null) { return; } /// <summary> /// Initializes the orbwalkingmodes. /// </summary> switch (ImplementationClass.IOrbwalker.Mode) { case OrbwalkingMode.Laneclear: case OrbwalkingMode.Lasthit: case OrbwalkingMode.Mixed: if (SpellClass.Q.Ready && minion.GetRealHealth() < UtilityClass.Player.GetSpellDamage(minion, SpellSlot.Q) && UtilityClass.Player.ManaPercent() > ManaManager.GetNeededMana(SpellClass.Q.Slot, MenuClass.Spells["q"]["farmhelper"]) && MenuClass.Spells["q"]["farmhelper"].As <MenuSliderBool>().Enabled) { SpellClass.Q.Cast(minion); } break; } }
private static void OnNonKillableMinion(object sender, NonKillableMinionEventArgs Args) { try { if (Me.IsDead || Me.IsRecalling() || !Me.CanMoveMent()) { return; } if (Orbwalker.Mode == OrbwalkingMode.Combo) { return; } if (LastHitMenu["FlowersKalista.LastHitMenu.Auto"].Enabled && E.Ready && Me.ManaPercent() >= LastHitMenu["FlowersKalista.LastHitMenu.Mana"].Value) { var minion = Args.Target as Obj_AI_Minion; if (minion != null && minion.IsValidTarget(E.Range) && Me.CountEnemyHeroesInRange(600) == 0 && minion.Health < E.GetRealDamage(minion)) { E.Cast(); } } } catch (Exception ex) { Console.WriteLine("Error in MyEventManager.OnNonKillableMinion." + ex); } }
/// <summary> /// Fires the OnNonKillableMinion event /// </summary> protected NonKillableMinionEventArgs FireNonKillableMinion(AttackableUnit target) { var args = new NonKillableMinionEventArgs { Target = target }; this.OnNonKillableMinion?.Invoke(Player, args); return(args); }
/// <summary> /// Called on non killable minion. /// </summary> /// <param name="sender">The sender.</param> /// <param name="args">The <see cref="NonKillableMinionEventArgs" /> instance containing the event data.</param> public void OnNonKillableMinion(object sender, NonKillableMinionEventArgs args) { var minion = args.Target as Obj_AI_Minion; if (minion == null) { return; } if (SpellClass.E.Ready && IsPerfectRendTarget(minion) && minion.GetRealHealth() <= GetTotalRendDamage(minion) && MenuClass.Spells["e"]["farmhelper"].As <MenuBool>().Enabled) { SpellClass.E.Cast(); } }
private static void Implementation_OnNonKillableMinion(object sender, NonKillableMinionEventArgs e) { var minion = e.Target as Obj_AI_Minion; if (minion == null) { return; } switch (Orbwalker.Implementation.Mode) { case OrbwalkingMode.Lasthit: case OrbwalkingMode.Laneclear: var minManaPct = MenuManager.LastHitting["lastHitManaPct"].As <MenuSlider>().Value; if (MenuManager.LastHitting_Q["lastHittingQWillDie"].As <MenuBool>().Enabled&& SpellManager.Q.Ready && Player.GetSpellDamage(minion, SpellSlot.Q) >= minion.Health && Player.ManaPercent() >= minManaPct) { SpellManager.Q.Cast(minion); } break; } }
private static void OnNonKillables(object sender, NonKillableMinionEventArgs args) { if (!Configs.Laneclear.EBool.Enabled || !E.IsReady()) { return; } var minion = args.Target as AIMinionClient; if (minion == null) { return; } if (EDamage(minion) >= minion.Health - GameObjects.Player.CalculateDamage(minion, DamageType.Physical, 1) && Extension.HasRendBuff(minion, E.Range)) { if (HealthPrediction.GetPrediction(minion, 250) > 0) { E.Cast(); } } }
private static void Orbwalker_OnNonKillableMinion(object sender, NonKillableMinionEventArgs e) { if (killminion == false) { killminion = true; } if (aaa == true) { aaa = false; } if (baa == true) { baa = false; } if (oaa == true) { oaa = false; } if (premove == true) { premove = false; } }
private static void OnNonKillableMinion(object sender, NonKillableMinionEventArgs Args) { if (Me.IsDead || Me.IsRecalling() || !Me.CanMoveMent()) { return; } if (Orbwalker.Mode == OrbwalkingMode.Combo) { return; } if (LastHitOption.HasEnouguMana && LastHitOption.UseE && E.Ready) { var minion = Args.Target as Obj_AI_Minion; if (minion != null && minion.IsValidTarget(E.Range) && Me.CountEnemyHeroesInRange(600) == 0 && minion.Health < E.GetKalistaRealDamage(minion)) { E.Cast(); } } }
/// <summary> /// Called when [non killable minion]. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="NonKillableMinionEventArgs"/> instance containing the event data.</param> protected virtual void OnNonKillableMinion(object sender, NonKillableMinionEventArgs e) { return; }