public override void Execute() { var minMana = getSliderValue(JungleClearMenu, "jMana"); var useW = isChecked(JungleClearMenu, "juseW"); var useE = isChecked(JungleClearMenu, "juseE"); var m = EntityManager.MinionsAndMonsters.GetJungleMonsters(_Player.Position, W.Range) .OrderByDescending(x => x.Health) .ToList(); if (!m.Any()) { return; } if (W.IsReady() && _Player.ManaPercent >= minMana && useW) { W.Cast(m.First().ServerPosition); } if (E.IsReady() && useE) { var mk = m.Where(x => x.Health + (x.PercentHealingAmountMod / 2) < DmgLib.EDamage(x)); if (mk.Any()) { E.Cast(); } } }
public void Execute() { var target = TargetSelector.GetTarget(1100, DamageType.Magical); if (target == null || !target.IsValidTarget()) { return; } var predictionR = R.GetPrediction(target); if (DmgLib.R(target) > target.Health && R.IsReady() && R.IsInRange(target) && predictionR.HitChance >= HitChance.Medium && Misc.isChecked(ComboMenu, "finisherR")) { R.Cast(predictionR.CastPosition); } if (DmgLib.E(target) > target.Health && E.IsReady() && Misc.isChecked(ComboMenu, "finisherE")) { foreach (var validAzirSoldier in Azir.AzirSoldiers) { if (target.Position.Between(_Player.Position, validAzirSoldier.ServerPosition)) { E.Cast(); } } } if (Misc.isChecked(ComboMenu, "comboSoldiers")) { SoldierController.AutoPilot(Azir.AzirSoldiers, target); } }
public override void Execute() { var useW = isChecked(LaneClearMenu, "luseW"); var useE = isChecked(LaneClearMenu, "luseE"); var minE = getSliderValue(LaneClearMenu, "lminE"); var minMana = getSliderValue(LaneClearMenu, "lMana"); var minions = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, _Player.Position, W.Range); if (W.IsReady() && useW && _Player.ManaPercent >= minMana) { var wfarm = Misc.GetBestCircularFarmLocation(minions.Where(x => x.Distance(_Player) <= W.Range).Select(xm => xm.ServerPosition.To2D()).ToList(), W.Width, W.Range); if (wfarm.MinionsHit >= 3) { W.Cast(wfarm.Position.To3D()); } } if (E.IsReady() && useE) { var eminions = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, _Player.Position, E.Range); var count = eminions.Count(m => DmgLib.EDamage(m) >= m.Health); if (count >= minE) { E.Cast(); } } }
private void Drawing_OnDraw(EventArgs args) { // adiciona o check aqui if (!isChecked(DrawingsMenu, "drawE")) { return; } foreach (var aiHeroClient in EntityManager.Heroes.Enemies) { if (!aiHeroClient.IsHPBarRendered) { continue; } var pos = new Vector2(aiHeroClient.HPBarPosition.X + _xOffset, aiHeroClient.HPBarPosition.Y + _yOffset); var fullbar = (_barLength) * (aiHeroClient.HealthPercent / 100); var damage = (_barLength) * ((DmgLib.EDamage(aiHeroClient) / aiHeroClient.MaxHealth) > 1 ? 1 : (DmgLib.EDamage(aiHeroClient) / aiHeroClient.MaxHealth)); Line.DrawLine(Color.FromArgb(100, Color.Aqua), 9f, new Vector2(pos.X, pos.Y), new Vector2((float)(pos.X + (damage > fullbar ? fullbar : damage)), pos.Y)); Line.DrawLine(Color.Black, 3, new Vector2((float)(pos.X + (damage > fullbar ? fullbar : damage) + 1), pos.Y - 4), new Vector2((float)(pos.X + (damage > fullbar ? fullbar : damage) + 1), pos.Y + 5)); } }
public override void Execute() { var use = isChecked(MiscMenu, "stealM"); /* Mob Steal*/ var mob = EntityManager.MinionsAndMonsters.Minions.Where(x => x.Distance(_Player) <= E.Range) .OrderByDescending(x => x.Health).FirstOrDefault(); if (mob == null || !use) { return; } if (E.IsReady()) { if ((mob.BaseSkinName.Contains("Dragon") || mob.BaseSkinName.Contains("Baron") || mob.BaseSkinName.Contains("SRU_Blue") || mob.BaseSkinName.Contains("SRU_Red")) && mob.Health + 50 + (mob.PercentBaseHPRegenMod / 2) <= DmgLib.EDamage(mob) && mob.HasBuff("twitchdeadlyvenom")) { E.Cast(); } } /* Pot Usage */ ItemManager.UsePotions(); }
public override void Execute() { var t = AdvancedTargetSelector.GetTarget(RActive ? R.Range : W.Range, DamageType.Physical); if (t == null || !t.IsValidTarget()) { return; } Orbwalker.ForcedTarget = t; var useW = isChecked(HarassMenu, "harassW"); var useE = isChecked(HarassMenu, "harassE"); var hMode = getSliderValue(HarassMenu, "hMode"); var minMana = getSliderValue(HarassMenu, "harassMana"); if (W.IsReady() && useW && _Player.ManaPercent >= minMana) { var pred = W.GetPrediction(t); if (pred.HitChance >= HitChance.High) { W.Cast(pred.CastPosition); } } if (E.IsReady() && useE) { switch (hMode) { case 0: if (CanCastE) { E.Cast(); } return; case 1: foreach ( var enemy in EntityManager.Heroes.Enemies.Where(e => e.IsValidTarget(E.Range) && e.IsEnemy && e.IsVisible && !e.IsZombie && !e.IsDead && e.HasBuff("twitchdeadlyvenom"))) { if (DmgLib.EDamage(enemy) >= enemy.Health) { E.Cast(); } } return; } } }
public override void Execute() { var t = AdvancedTargetSelector.GetTarget(RActive ? R.Range : W.Range, DamageType.Physical); if (t == null || !t.IsValidTarget()) { return; } Orbwalker.ForcedTarget = t; var useW = isChecked(ComboMenu, "comboW"); var useE = isChecked(ComboMenu, "comboE"); var useR = isChecked(ComboMenu, "comboR"); var minR = getSliderValue(ComboMenu, "comboMinR"); ItemManager.UseYomu(); ItemManager.UseBtrk(t); if (W.IsReady() && useW) { var pred = W.GetPrediction(t); if (pred.HitChance >= HitChance.High) { W.Cast(pred.CastPosition); } } if (E.IsReady() && useE) { foreach (var enemy in EntityManager.Heroes.Enemies.Where(e => e.IsValidTarget(E.Range) && e.IsEnemy && e.IsVisible && !e.IsZombie && !e.IsDead && e.HasBuff("twitchdeadlyvenom"))) { if (DmgLib.EDamage(enemy) >= enemy.Health) { E.Cast(); } } } if (R.IsReady() && _Player.CountEnemiesInRange(R.Range) >= minR && useR) { R.Cast(); } }
public override void Execute() { var q = PluginModel.Q; var w = PluginModel.W; var e = PluginModel.E; var target = AdvancedTargetSelector.GetTarget(q.Range, DamageType.Physical); if (target == null || !target.IsValidTarget() || Player.Instance.HasBuff("zedr2") || target.IsDead) { return; } if (DmgLib.PossibleDamage(target) < target.Health) { return; } if (w.IsReady() && e.IsReady() && q.IsReady() && Misc.IsChecked(PluginModel.PermaActiveMenu, "paQ") && Misc.IsChecked(PluginModel.PermaActiveMenu, "paW") && Misc.IsChecked(PluginModel.PermaActiveMenu, "paE") && !Player.Instance.HasBuff("zedwhandler") && !target.IsDead) { Player.CastSpell(SpellSlot.W, target.Position); } if (e.IsReady() && Misc.IsChecked(PluginModel.PermaActiveMenu, "paE") && !target.IsDead) { if (e.IsInRange(target)) { e.Cast(); } else { var shadows = ShadowManager.GetShadows(); if (shadows.Count > 0) { if (shadows.FirstOrDefault(shadow => shadow.Distance(target) < e.Range) != null) { e.Cast(); } } } } if (q.IsReady() && Misc.IsChecked(PluginModel.PermaActiveMenu, "paQ") && !target.IsDead) { var predictionQ = q.GetPrediction(target); var shadows = ShadowManager.GetShadows(); if (predictionQ.HitChance >= HitChance.High) { q.Cast(predictionQ.CastPosition); } else if (shadows.Count > 0) { var predictionPos = Prediction.Position.PredictUnitPosition(target, q.CastDelay); if (shadows.FirstOrDefault(shadow => shadow.Distance(target) < q.Range) != null) { q.Cast(predictionPos.To3D()); } } } }