private static void AutoCast() { if (SpellMenu["user"].Cast <CheckBox>().CurrentValue&& Player.CountEnemiesInRange(_w.Range) >= SpellMenu["ramount"].Cast <Slider>().CurrentValue && (Player.Health / Player.MaxHealth) * 100 >= SpellMenu["rhealth"].Cast <Slider>().CurrentValue&& TickManager.NoLag(4)) { _r.Cast(); } if (SpellMenu["autoe"].Cast <CheckBox>().CurrentValue&& Player.HealthPercent <SpellMenu["minhp"].Cast <Slider>().CurrentValue && Player.ManaPercent> SpellMenu["minmana"].Cast <Slider>().CurrentValue&& Orbwalker.ActiveModesFlags != Orbwalker.ActiveModes.Combo && !Player.IsRecalling() && !InFountain(Player) && TickManager.NoLag(3)) { _e.Cast(); } if (SpellMenu["awq"].Cast <CheckBox>().CurrentValue&& _w.IsReady() && _q.IsReady()) { var enemies = EntityManager.Heroes.Enemies; var target = enemies.OrderByDescending(QHits).First(); if (QHits(target) > SpellMenu["awqa"].Cast <Slider>().CurrentValue&& target.IsValidTarget(_w.Range * (float)0.95) && Player.Mana > (ManaManager.GetMana(SpellSlot.Q) + ManaManager.GetMana(SpellSlot.W)) && TickManager.NoLag(2)) { _w.Cast(target); } } }
private static void Combo() { if (W.IsReady() && SpellMenu["wtc"].Cast <CheckBox>().CurrentValue) { var target = TargetManager.Target(W, DamageType.Magical); if (target != null && target.IsValidTarget(W.Range) && Player.Mana > (ManaManager.GetMana(SpellSlot.W)) && TickManager.NoLag(2)) { W.Cast(target.ServerPosition); } } else if (SpellMenu["qtc"].Cast <CheckBox>().CurrentValue&& Q.IsReady() && TickManager.NoLag(1)) { var target = TargetManager.Target(Q, DamageType.Magical); if (target != null && target.IsValidTarget(Q.Range)) { Q.Cast(target); } } else if (SpellMenu["rtc"].Cast <CheckBox>().CurrentValue&& R.IsReady() && TickManager.NoLag(4)) { var enemy = EntityManager.Heroes.Enemies.Find( e => e.IsValidTarget(R.Range) && Player.GetSpellDamage(e, SpellSlot.R) >= Prediction.Health.GetPrediction(e, R.CastDelay)); var emergency = EntityManager.Heroes.Enemies.Find( e => e.IsValidTarget(R.Range)); if (enemy != null) { CastManager.Cast.Circle.Optimized(R, DamageType.Magical, (int)R.Range, 1, HitChance.High, enemy); } else if (Player.HealthPercent <= 15) { if (emergency != null) { CastManager.Cast.Circle.Optimized(R, DamageType.Magical, (int)R.Range, 1, HitChance.High, emergency); } } } }
private static void Combo() { if (_w.IsReady() && _q.IsReady() && SpellMenu["wqtc"].Cast <CheckBox>().CurrentValue) { var target = TargetManager.Target(_w, DamageType.Magical); if (target != null && target.IsValidTarget(_w.Range * (float)0.95) && Player.Mana > (ManaManager.GetMana(SpellSlot.Q) + ManaManager.GetMana(SpellSlot.W)) && TickManager.NoLag(2)) { _w.Cast(target); } } else if (SpellMenu["qcd"].Cast <CheckBox>().CurrentValue&& _q.IsReady() && TickManager.NoLag(1)) { var target = TargetManager.Target(_q, DamageType.Magical); if (target != null && target.IsValidTarget(_q.Range)) { _q.Cast(); } } }
private static void Combo() { if (_w.IsReady() && _q.IsReady() && SpellMenu["wqtc"].Cast <CheckBox>().CurrentValue) { if (SpellMenu["wqhap"].Cast <CheckBox>().CurrentValue) { var enemies = EntityManager.Heroes.Enemies; var target = enemies.OrderByDescending(QHits).First(); if (QHits(target) < 2) { target = TargetManager.Target(_w, DamageType.Magical); } if (target.IsValidTarget(_w.Range * (float)0.95) && ValidSpell(target) && Player.Mana > (ManaManager.GetMana(SpellSlot.Q) + ManaManager.GetMana(SpellSlot.W)) && TickManager.NoLag(2)) { _w.Cast(target); } } else { var target = TargetManager.Target(_w, DamageType.Magical); if (target != null && ValidSpell(target) && target.IsValidTarget(_w.Range * (float)0.95) && Player.Mana > (ManaManager.GetMana(SpellSlot.Q) + ManaManager.GetMana(SpellSlot.W)) && TickManager.NoLag(2)) { _w.Cast(target); } } } else if (SpellMenu["qcd"].Cast <CheckBox>().CurrentValue&& _q.IsReady() && TickManager.NoLag(1)) { var target = TargetManager.Target(_q, DamageType.Magical); if (target != null && target.IsValidTarget(_q.Range)) { _q.Cast(); } } }
private static void Combo() { if (W.IsReady() && SpellMenu["wtc"].Cast <CheckBox>().CurrentValue) { var target = TargetManager.Target(W, DamageType.Magical); if (target != null && target.IsValidTarget(W.Range) && Player.Mana > (ManaManager.GetMana(SpellSlot.W)) && TickManager.NoLag(2)) { W.Cast(W.GetPrediction(target).CastPosition); } } else if (SpellMenu["qtc"].Cast <CheckBox>().CurrentValue&& Q.IsReady() && TickManager.NoLag(1)) { var target = TargetManager.Target(Q, DamageType.Magical); if (target != null && target.IsValidTarget(Q.Range)) { Q.Cast(target); } } else if (SpellMenu["rtc"].Cast <CheckBox>().CurrentValue&& R.IsReady() && TickManager.NoLag(4)) { var enemy = EntityManager.Heroes.Enemies.Find( e => e.IsValidTarget(R.Range) && Player.GetSpellDamage(e, SpellSlot.R) >= Prediction.Health.GetPrediction(e, R.CastDelay)); var emergency = EntityManager.Heroes.Enemies.Find( e => e.IsValidTarget(R.Range)); if (enemy != null) { CastManager.Cast.Circle.Optimized(R, DamageType.Magical, (int)R.Range, 1, RChance, enemy); } else if (Player.HealthPercent <= 15) { if (emergency != null) { CastManager.Cast.Circle.Optimized(R, DamageType.Magical, (int)R.Range, 1, RChance, emergency); } else if (Player.HasBuff("pyromania_particle")) { if (EntityManager.Heroes.Enemies.Count(e => e.Distance(Player) < R.Range + R.Radius) < 2 || !TickManager.NoLag(4) || !R.IsReady()) { return; } var champs = EntityManager.Heroes.Enemies.Where(e => e.Distance(Player) < R.Range + R.Radius) .Select(champ => Prediction.Position.PredictUnitPosition(champ, R.CastDelay)) .ToList(); var location = CastManager.GetOptimizedCircleLocation(champs, R.Radius, R.Range + R.Radius); if (location.ChampsHit < 2) { return; } R.Cast(location.Position.To3D()); } } } }