private void LastHitQ() { if (!Q.IsReady()) { return; } if (config.Item("useqLC", true).GetValue <bool>() || config.Item("useqLH", true).GetValue <bool>()) { var minions = MinionManager.GetMinions(Q.Range, MinionTypes.All, MinionTeam.NotAlly) .Where( m => m.Health > 5 && m.Health < (orbwalker.ActiveMode != Orbwalking.OrbwalkingMode.LastHit ? Q.GetDamage(m) : Q.GetDamage(m) * config.Item("qLHDamage", true).GetValue <Slider>().Value / 100) && Q.CanCast(m) && HealthPrediction.GetHealthPrediction(m, (int)(m.Distance(player) / Q.Speed * 1000)) > 0); if (minions != null && LastAttackedminiMinion != null) { foreach (var minion in minions.Where( m => m.NetworkId != LastAttackedminiMinion.NetworkId || (m.NetworkId == LastAttackedminiMinion.NetworkId && Utils.GameTimeTickCount - LastAttackedminiMinionTime > 700))) { if (minion.Team == GameObjectTeam.Neutral && minion.CountAlliesInRange(500) > 0 && minion.NetworkId != LastAttackedminiMinion.NetworkId) { continue; } if (minion.Distance(player) <= player.AttackRange && !EloBuddy.SDK.Orbwalker.CanAutoAttack && Orbwalking.CanMove(100)) { if (Q.Cast(minion).IsCasted()) { Environment.AddToBlackList(minion.NetworkId); } } else if (minion.Distance(player) > player.AttackRange) { if (Q.Cast(minion).IsCasted()) { Environment.AddToBlackList(minion.NetworkId); } } } } } }
private void LastHitQ() { var targetQ = MinionManager.GetMinions(Q.Range) .Where( m => m.Health > 5 && m.IsEnemy && m.Health < Q.GetDamage(m) && Q.CanCast(m) && HealthPrediction.GetHealthPrediction( m, (int)((player.Distance(m) / Q.Speed * 1000) + Q.Delay)) > 0); if (targetQ.Any() && LastAttackedminiMinion != null) { foreach (var target in targetQ.Where( m => m.NetworkId != LastAttackedminiMinion.NetworkId || (m.NetworkId == LastAttackedminiMinion.NetworkId && Utils.GameTimeTickCount - LastAttackedminiMinionTime > 700))) { if (target.Distance(player) < Orbwalking.GetRealAutoAttackRange(target) && !EloBuddy.SDK.Orbwalker.CanAutoAttack && Orbwalking.CanMove(100)) { if (Q.Cast(target).IsCasted()) { Environment.AddToBlackList(target.NetworkId); } } else if (target.Distance(player) > Orbwalking.GetRealAutoAttackRange(target)) { if (Q.Cast(target).IsCasted()) { Environment.AddToBlackList(target.NetworkId); } } } } }