private void NormalCombo() { if (targetObj == null) { return; } if (Config.Item("qusage").GetValue <bool>() && SkillQ.IsReady() && targetObj.IsValidTarget(1000) && !Orbwalk.InAutoAttackRange(targetObj)) { SkillQ.Cast(PacketCast()); } if (Config.Item("eusage").GetValue <bool>() && SkillE.IsReady() && !Player.HasBuff("GarenE") && !Player.HasBuff("GarenQ", true) && SkillE.InRange(targetObj.Position)) { SkillE.Cast(PacketCast()); } if (Config.Item("wusage").GetValue <bool>() && SkillW.IsReady() && Orbwalk.InAutoAttackRange(targetObj) && Player.Health * 100 / Player.MaxHealth <= Config.Item("autowusage").GetValue <Slider>().Value) { SkillW.Cast(PacketCast()); } if (Config.Item("rusage").GetValue <bool>() && Config.Item("ult" + targetObj.ChampionName).GetValue <bool>() && SkillR.IsReady() && SkillR.InRange(targetObj.Position) && CanKill(targetObj, SkillR)) { SkillR.CastOnUnit(targetObj, PacketCast()); } if (Config.Item("iusage").GetValue <bool>() && Items.CanUseItem(Rand) && Player.CountEnemysInRange(450) >= 1) { Items.UseItem(Rand); } if (Config.Item("ignite").GetValue <bool>()) { CastIgnite(targetObj); } }
private void NormalCombo(string Mode) { if (targetObj == null) { return; } if (ItemBool(Mode, "R") && ItemBool("Ultimate", targetObj.ChampionName) && Mode == "Combo" && SkillR.IsReady() && SkillR.InRange(targetObj.Position)) { if (CanKill(targetObj, SkillR)) { SkillR.Cast(PacketCast()); } else if (SkillR.GetHealthPrediction(targetObj) - SkillR.GetDamage(targetObj) + 5 <= SkillE.GetDamage(targetObj) + Player.GetAutoAttackDamage(targetObj, true) + ((ItemBool(Mode, "Q") && SkillQ.IsReady()) ? SkillQ.GetDamage(targetObj) * 3 : 0) && ItemBool(Mode, "E") && SkillE.IsReady() && Player.Mana >= SkillR.Instance.ManaCost + SkillE.Instance.ManaCost + ((ItemBool(Mode, "Q") && SkillQ.IsReady()) ? SkillQ.Instance.ManaCost : 0)) { SkillR.Cast(PacketCast()); } } if (ItemBool(Mode, "E") && SkillE.IsReady() && SkillE.InRange(targetObj.Position) && (CanKill(targetObj, SkillE) || Player.Distance3D(targetObj) > Orbwalk.GetAutoAttackRange() + 50 || (Mode == "Combo" && Player.HealthPercentage() < targetObj.HealthPercentage()))) { SkillE.CastOnUnit(targetObj, PacketCast()); } if (ItemBool(Mode, "W") && SkillW.IsReady() && Orbwalk.InAutoAttackRange(targetObj)) { SkillW.Cast(PacketCast()); } if (ItemBool(Mode, "Item") && Mode == "Combo") { UseItem(targetObj); } if (ItemBool(Mode, "Ignite") && Mode == "Combo") { CastIgnite(targetObj); } }
private void LaneJungClear() { var minionObj = MinionManager.GetMinions(Player.Position, SkillE.Range, MinionTypes.All, MinionTeam.NotAlly).FirstOrDefault(); if (minionObj == null) { return; } if (Config.Item("useClearE").GetValue <bool>() && SkillE.IsReady() && (Player.Distance(minionObj) > 450 || CanKill(minionObj, SkillE))) { SkillE.CastOnUnit(minionObj, PacketCast()); } if (Config.Item("useClearW").GetValue <bool>() && SkillW.IsReady() && Orbwalk.InAutoAttackRange(minionObj)) { SkillW.Cast(PacketCast()); } if (Config.Item("useClearQ").GetValue <bool>() && SkillQ.IsReady() && SkillQ.InRange(minionObj.Position)) { SkillQ.Cast(PacketCast()); } if (Config.Item("useClearI").GetValue <bool>() && Player.Distance(minionObj) <= 350) { if (Items.CanUseItem(Tiamat)) { Items.UseItem(Tiamat); } if (Items.CanUseItem(Hydra)) { Items.UseItem(Hydra); } } }
private void NormalCombo() { if (targetObj == null) { return; } if (Config.Item("rusage").GetValue <bool>() && Config.Item("ult" + targetObj.ChampionName).GetValue <bool>() && SkillR.IsReady() && SkillR.InRange(targetObj.Position)) { if (CanKill(targetObj, SkillR)) { SkillR.Cast(PacketCast()); } else if (targetObj.Health - SkillR.GetDamage(targetObj) <= SkillE.GetDamage(targetObj) + Player.GetAutoAttackDamage(targetObj) + SkillQ.GetDamage(targetObj) * 3 && Config.Item("eusage").GetValue <bool>() && SkillE.IsReady() && Config.Item("qusage").GetValue <bool>() && SkillQ.IsReady()) { SkillR.Cast(PacketCast()); } } if (Config.Item("eusage").GetValue <bool>() && SkillE.IsReady() && SkillE.InRange(targetObj.Position) && (Player.Distance(targetObj) > 450 || CanKill(targetObj, SkillE))) { SkillE.CastOnUnit(targetObj, PacketCast()); } if (Config.Item("wusage").GetValue <bool>() && SkillW.IsReady() && Orbwalk.InAutoAttackRange(targetObj)) { SkillW.Cast(PacketCast()); } if (Config.Item("iusage").GetValue <bool>()) { UseItem(targetObj); } if (Config.Item("ignite").GetValue <bool>()) { CastIgnite(targetObj); } }
private void LaneJungClear() { foreach (var minionObj in MinionManager.GetMinions(Player.Position, 800, MinionTypes.All, MinionTeam.NotAlly)) { if (Config.Item("useClearQ").GetValue <bool>()) { if (CanKill(minionObj, SkillQ) && Orbwalk.InAutoAttackRange(minionObj)) { if (SkillQ.IsReady() || Player.HasBuff("GarenQ", true)) { Orbwalk.SetAttack(false); if (!Player.HasBuff("GarenQ", true)) { SkillQ.Cast(PacketCast()); } if (Player.HasBuff("GarenQ", true)) { Player.IssueOrder(GameObjectOrder.AttackUnit, minionObj); } Orbwalk.SetAttack(true); } } else if (Player.Distance(minionObj) > 450 && SkillQ.IsReady()) { SkillQ.Cast(); } } if (Config.Item("useClearE").GetValue <bool>() && SkillE.IsReady() && !Player.HasBuff("GarenE") && !Player.HasBuff("GarenQ", true) && SkillE.InRange(minionObj.Position)) { SkillE.Cast(PacketCast()); } } }
private void LaneJungClear() { foreach (var Obj in ObjectManager.Get <Obj_AI_Minion>().Where(i => IsValid(i, SkillE.Range)).OrderBy(i => i.Health)) { if (SmiteReady() && Obj.Team == GameObjectTeam.Neutral) { if ((ItemBool("SmiteMob", "Baron") && Obj.Name.StartsWith("SRU_Baron")) || (ItemBool("SmiteMob", "Dragon") && Obj.Name.StartsWith("SRU_Dragon")) || (!Obj.Name.Contains("Mini") && ( (ItemBool("SmiteMob", "Red") && Obj.Name.StartsWith("SRU_Red")) || (ItemBool("SmiteMob", "Blue") && Obj.Name.StartsWith("SRU_Blue")) || (ItemBool("SmiteMob", "Krug") && Obj.Name.StartsWith("SRU_Krug")) || (ItemBool("SmiteMob", "Gromp") && Obj.Name.StartsWith("SRU_Gromp")) || (ItemBool("SmiteMob", "Raptor") && Obj.Name.StartsWith("SRU_Razorbeak")) || (ItemBool("SmiteMob", "Wolf") && Obj.Name.StartsWith("SRU_Murkwolf"))))) { CastSmite(Obj); } } if (ItemBool("Clear", "E") && SkillE.IsReady() && (Player.Distance3D(Obj) > Orbwalk.GetAutoAttackRange() + 50 || CanKill(Obj, SkillE) || Obj.MaxHealth >= 1200)) { SkillE.CastOnUnit(Obj, PacketCast()); } if (ItemBool("Clear", "W") && SkillW.IsReady() && Orbwalk.InAutoAttackRange(Obj)) { SkillW.Cast(PacketCast()); } if (ItemBool("Clear", "Q") && SkillQ.IsReady() && Player.Distance3D(Obj) <= Orbwalk.GetAutoAttackRange() + 50) { SkillQ.Cast(PacketCast()); } if (ItemBool("Clear", "Item")) { UseItem(Obj, true); } } }
private void NormalCombo() { if (ItemBool("Combo", "W") && SkillW.IsReady() && Player.HasBuff("BurningAgony", true) && Player.CountEnemysInRange(500) == 0) { SkillW.Cast(PacketCast()); } if (targetObj == null) { return; } if (ItemBool("Combo", "W") && SkillW.IsReady()) { if (Player.Health * 100 / Player.MaxHealth >= ItemSlider("Combo", "WAbove")) { if (Player.Distance3D(targetObj) <= SkillW.Range + 35) { if (!Player.HasBuff("BurningAgony", true)) { SkillW.Cast(PacketCast()); } } else if (Player.HasBuff("BurningAgony", true)) { SkillW.Cast(PacketCast()); } } else if (Player.HasBuff("BurningAgony", true)) { SkillW.Cast(PacketCast()); } } if (ItemBool("Combo", "Q") && SkillQ.IsReady() && SkillQ.InRange(targetObj.Position)) { if (ItemBool("Misc", "SmiteCol")) { if (!SmiteCollision(targetObj, SkillQ)) { SkillQ.CastIfHitchanceEquals(targetObj, HitChance.VeryHigh, PacketCast()); } } else { SkillQ.CastIfHitchanceEquals(targetObj, HitChance.VeryHigh, PacketCast()); } } if (ItemBool("Combo", "E") && SkillE.IsReady() && Orbwalk.InAutoAttackRange(targetObj)) { SkillE.Cast(PacketCast()); } if (ItemBool("Combo", "Item") && Items.CanUseItem(Rand) && Player.CountEnemysInRange(450) >= 1) { Items.UseItem(Rand); } if (ItemBool("Combo", "Ignite")) { CastIgnite(targetObj); } }
private void NormalCombo() { if (Config.Item("wusage").GetValue <bool>() && SkillW.IsReady() && Player.HasBuff("BurningAgony") && Player.CountEnemysInRange(500) == 0) { SkillW.Cast(); } if (targetObj == null) { return; } if (Config.Item("qusage").GetValue <bool>() && SkillQ.IsReady()) { if (Config.Item("SmiteCol").GetValue <bool>() && SkillQ.GetPrediction(targetObj).Hitchance == HitChance.Collision) { if (!SmiteCollision(targetObj, SkillQ)) { SkillQ.CastIfHitchanceEquals(targetObj, HitChance.VeryHigh, PacketCast()); } } else { SkillQ.CastIfHitchanceEquals(targetObj, HitChance.VeryHigh, PacketCast()); } } if (Config.Item("wusage").GetValue <bool>() && SkillW.IsReady()) { if (Player.Health * 100 / Player.MaxHealth >= Config.Item("autowusage").GetValue <Slider>().Value) { if (SkillW.InRange(targetObj.Position)) { if (!Player.HasBuff("BurningAgony")) { SkillW.Cast(PacketCast()); } } else if (Player.HasBuff("BurningAgony")) { SkillW.Cast(PacketCast()); } } else if (Player.HasBuff("BurningAgony")) { SkillW.Cast(PacketCast()); } } if (Config.Item("eusage").GetValue <bool>() && SkillE.IsReady() && Orbwalk.InAutoAttackRange(targetObj)) { SkillE.Cast(PacketCast()); } if (Config.Item("iusage").GetValue <bool>() && Items.CanUseItem(Rand) && Player.CountEnemysInRange(450) >= 1) { Items.UseItem(Rand); } if (Config.Item("ignite").GetValue <bool>()) { CastIgnite(targetObj); } }
private void LaneJungClear() { var minionObj = ObjectManager.Get <Obj_AI_Minion>().Where(i => IsValid(i, SkillQ.Range)).OrderBy(i => i.Health); if (minionObj.Count() == 0 && ItemBool("Clear", "W") && SkillW.IsReady() && Player.HasBuff("AuraofDespair", true)) { SkillW.Cast(PacketCast()); } foreach (var Obj in minionObj) { if (SmiteReady() && Obj.Team == GameObjectTeam.Neutral) { if ((ItemBool("SmiteMob", "Baron") && Obj.Name.StartsWith("SRU_Baron")) || (ItemBool("SmiteMob", "Dragon") && Obj.Name.StartsWith("SRU_Dragon")) || (!Obj.Name.Contains("Mini") && ( (ItemBool("SmiteMob", "Red") && Obj.Name.StartsWith("SRU_Red")) || (ItemBool("SmiteMob", "Blue") && Obj.Name.StartsWith("SRU_Blue")) || (ItemBool("SmiteMob", "Krug") && Obj.Name.StartsWith("SRU_Krug")) || (ItemBool("SmiteMob", "Gromp") && Obj.Name.StartsWith("SRU_Gromp")) || (ItemBool("SmiteMob", "Raptor") && Obj.Name.StartsWith("SRU_Razorbeak")) || (ItemBool("SmiteMob", "Wolf") && Obj.Name.StartsWith("SRU_Murkwolf"))))) { CastSmite(Obj); } } if (ItemBool("Clear", "E") && SkillE.IsReady() && SkillE.InRange(Obj.Position)) { SkillE.Cast(PacketCast()); } if (ItemBool("Clear", "W") && SkillW.IsReady()) { if (Player.Mana * 100 / Player.MaxMana >= ItemSlider("Clear", "WAbove")) { if (minionObj.Count(i => Player.Distance3D(i) <= SkillW.Range + 35) >= 2 || (Obj.MaxHealth >= 1200 && Player.Distance3D(Obj) <= SkillW.Range + 35)) { if (!Player.HasBuff("AuraofDespair", true)) { SkillW.Cast(PacketCast()); } } else if (Player.HasBuff("AuraofDespair", true)) { SkillW.Cast(PacketCast()); } } else if (Player.HasBuff("AuraofDespair", true)) { SkillW.Cast(PacketCast()); } } if (ItemBool("Clear", "Q") && SkillQ.IsReady() && (!Orbwalk.InAutoAttackRange(Obj) || CanKill(Obj, SkillQ))) { SkillQ.CastIfHitchanceEquals(Obj, HitChance.Medium, PacketCast()); } } }
private void LaneJungClear() { foreach (var Obj in ObjectManager.Get <Obj_AI_Minion>().Where(i => IsValid(i, SkillQ.Range)).OrderBy(i => i.Health)) { if (ItemBool("Clear", "Q") && SkillQ.IsReady()) { SkillQ.CastOnUnit(Obj, PacketCast()); } if (ItemBool("Clear", "W") && SkillW.IsReady() && Orbwalk.InAutoAttackRange(Obj)) { SkillW.Cast(PacketCast()); } } }
private void LaneJungClear() { var minionObj = MinionManager.GetMinions(Player.Position, SkillQ.Range, MinionTypes.All, MinionTeam.NotAlly).FirstOrDefault(); if (minionObj == null) { return; } if (Config.Item("useClearW").GetValue <bool>() && SkillW.IsReady() && Orbwalk.InAutoAttackRange(minionObj)) { SkillW.Cast(); } if (Config.Item("useClearQ").GetValue <bool>() && SkillQ.IsReady()) { SkillQ.CastOnUnit(minionObj, PacketCast()); } }
private void LaneJungClear() { foreach (var Obj in ObjectManager.Get <Obj_AI_Minion>().Where(i => IsValid(i, 800)).OrderBy(i => i.Health)) { if (SmiteReady() && Obj.Team == GameObjectTeam.Neutral) { if ((ItemBool("SmiteMob", "Baron") && Obj.Name.StartsWith("SRU_Baron")) || (ItemBool("SmiteMob", "Dragon") && Obj.Name.StartsWith("SRU_Dragon")) || (!Obj.Name.Contains("Mini") && ( (ItemBool("SmiteMob", "Red") && Obj.Name.StartsWith("SRU_Red")) || (ItemBool("SmiteMob", "Blue") && Obj.Name.StartsWith("SRU_Blue")) || (ItemBool("SmiteMob", "Krug") && Obj.Name.StartsWith("SRU_Krug")) || (ItemBool("SmiteMob", "Gromp") && Obj.Name.StartsWith("SRU_Gromp")) || (ItemBool("SmiteMob", "Raptor") && Obj.Name.StartsWith("SRU_Razorbeak")) || (ItemBool("SmiteMob", "Wolf") && Obj.Name.StartsWith("SRU_Murkwolf"))))) { CastSmite(Obj); } } if (ItemBool("Clear", "Q") && SkillQ.IsReady() && !Player.HasBuff("PowerBall")) { if ((ItemBool("Clear", "E") && SkillE.IsReady() && !SkillE.InRange(Obj.Position)) || !Player.HasBuff("DefensiveBallCurl")) { SkillQ.Cast(PacketCast()); } } if (ItemBool("Clear", "W") && SkillW.IsReady() && Orbwalk.InAutoAttackRange(Obj) && !Player.HasBuff("PowerBall")) { SkillW.Cast(PacketCast()); } if (ItemBool("Clear", "E") && SkillE.IsReady() && SkillE.InRange(Obj.Position) && !Player.HasBuff("PowerBall") && Obj.Team == GameObjectTeam.Neutral) { switch (ItemList("Clear", "EMode")) { case 0: SkillE.CastOnUnit(Obj, PacketCast()); break; case 1: if (Player.HasBuff("DefensiveBallCurl")) { SkillE.CastOnUnit(Obj, PacketCast()); } break; } } } }
private void LaneJungClear() { var minionObj = MinionManager.GetMinions(Player.Position, SkillQ.Range, MinionTypes.All, MinionTeam.NotAlly).FirstOrDefault(); if (minionObj == null) { if (Config.Item("useClearW").GetValue <bool>() && SkillW.IsReady() && Player.HasBuff("BurningAgony")) { SkillW.Cast(PacketCast()); } return; } if (Config.Item("useClearE").GetValue <bool>() && SkillE.IsReady() && Orbwalk.InAutoAttackRange(minionObj)) { SkillE.Cast(PacketCast()); } if (Config.Item("useClearW").GetValue <bool>() && SkillW.IsReady()) { if (Player.Health * 100 / Player.MaxHealth >= Config.Item("useClearAutoW").GetValue <Slider>().Value) { if (MinionManager.GetMinions(Player.Position, SkillW.Range + 100, MinionTypes.All, MinionTeam.NotAlly).Count >= 2) { if (!Player.HasBuff("BurningAgony")) { SkillW.Cast(PacketCast()); } } else if (Player.HasBuff("BurningAgony")) { SkillW.Cast(PacketCast()); } } else if (Player.HasBuff("BurningAgony")) { SkillW.Cast(PacketCast()); } } if (Config.Item("useClearQ").GetValue <bool>() && SkillQ.IsReady() && CanKill(minionObj, SkillQ)) { SkillQ.CastIfHitchanceEquals(minionObj, HitChance.VeryHigh, PacketCast()); } }
private void NormalCombo(bool IsHarass = false) { if (targetObj == null) { return; } if (ItemBool("Combo", "Q") && SkillQ.IsReady() && IsHarass ? Player.Distance3D(targetObj) <= Orbwalk.GetAutoAttackRange() + 50 : targetObj.IsValidTarget(800) && !Orbwalk.InAutoAttackRange(targetObj)) { if (IsHarass) { Orbwalk.SetAttack(false); Player.IssueOrder(GameObjectOrder.AttackUnit, targetObj); Orbwalk.SetAttack(true); } else { SkillQ.Cast(PacketCast()); } } if (ItemBool("Combo", "E") && SkillE.IsReady() && !Player.HasBuff("GarenE", true) && !Player.HasBuff("GarenQ", true) && SkillE.InRange(targetObj.Position)) { SkillE.Cast(PacketCast()); } if (ItemBool("Combo", "W") && SkillW.IsReady() && Orbwalk.InAutoAttackRange(targetObj) && Player.Health * 100 / Player.MaxHealth <= ItemSlider("Combo", "WUnder")) { SkillW.Cast(PacketCast()); } if (ItemBool("Combo", "R") && ItemBool("Ultimate", targetObj.ChampionName) && SkillR.IsReady() && SkillR.InRange(targetObj.Position) && CanKill(targetObj, SkillR)) { SkillR.CastOnUnit(targetObj, PacketCast()); } if (ItemBool("Combo", "Item") && Items.CanUseItem(Rand) && Player.CountEnemysInRange(450) >= 1) { Items.UseItem(Rand); } if (ItemBool("Combo", "Ignite")) { CastIgnite(targetObj); } }
private void NormalCombo() { if (targetObj == null) { return; } if (Config.Item("wusage").GetValue <bool>() && SkillW.IsReady() && SkillW.InRange(targetObj.Position)) { SkillW.CastOnUnit(targetObj, PacketCast()); } if (Config.Item("eusage").GetValue <bool>() && SkillE.IsReady() && SkillE.InRange(targetObj.Position)) { SkillE.Cast(targetObj.Position + Vector3.Normalize(targetObj.Position - Player.Position) * 100, PacketCast()); } if (Config.Item("qusage").GetValue <bool>() && Orbwalk.InAutoAttackRange(targetObj)) { var DmgAA = Player.GetAutoAttackDamage(targetObj) * Math.Floor(SkillQ.Instance.Cooldown / (1 / (Player.PercentMultiplicativeAttackSpeedMod * 0.638))); if ((targetObj.Health <= GetBonusDmg(targetObj) || targetObj.Health > DmgAA + GetBonusDmg(targetObj)) && (SkillQ.IsReady() || Player.HasBuff("NasusQ", true))) { Orbwalk.SetAttack(false); if (!Player.HasBuff("NasusQ", true)) { SkillQ.Cast(PacketCast()); } if (Player.HasBuff("NasusQ", true)) { Player.IssueOrder(GameObjectOrder.AttackUnit, targetObj); } Orbwalk.SetAttack(true); } } if (Config.Item("iusage").GetValue <bool>() && Items.CanUseItem(Rand) && Player.CountEnemysInRange(450) >= 1) { Items.UseItem(Rand); } if (Config.Item("ignite").GetValue <bool>()) { CastIgnite(targetObj); } }
private void NormalCombo(string Mode) { if (targetObj == null) { return; } if (ItemBool(Mode, "Q") && SkillQ.IsReady() && Player.Distance3D(targetObj) <= ((Mode == "Harass") ? Orbwalk.GetAutoAttackRange() + 50 : 800) && !Orbwalk.InAutoAttackRange(targetObj)) { if (Mode == "Harass") { Orbwalk.SetAttack(false); Player.IssueOrder(GameObjectOrder.AttackUnit, targetObj); Orbwalk.SetAttack(true); } else { SkillQ.Cast(PacketCast()); } } if (ItemBool(Mode, "E") && SkillE.IsReady() && !Player.HasBuff("GarenE") && !Player.HasBuff("GarenQBuff") && SkillE.InRange(targetObj.Position)) { SkillE.Cast(PacketCast()); } if (ItemBool(Mode, "W") && SkillW.IsReady() && Orbwalk.InAutoAttackRange(targetObj) && Player.HealthPercentage() <= ItemSlider(Mode, "WUnder")) { SkillW.Cast(PacketCast()); } if (ItemBool(Mode, "R") && ItemBool("Ultimate", targetObj.ChampionName) && Mode == "Combo" && SkillR.IsReady() && SkillR.InRange(targetObj.Position) && CanKill(targetObj, SkillR)) { SkillR.CastOnUnit(targetObj, PacketCast()); } if (ItemBool(Mode, "Item") && Mode == "Combo" && Items.CanUseItem(Randuin) && Player.CountEnemysInRange(450) >= 1) { Items.UseItem(Randuin); } if (ItemBool(Mode, "Ignite") && Mode == "Combo") { CastIgnite(targetObj); } }
private void NormalCombo(string Mode) { if (targetObj == null) { return; } if (ItemBool(Mode, "Item") && Mode == "Combo") { if (Items.CanUseItem(Deathfire) && Player.Distance3D(targetObj) <= 750) { Items.UseItem(Deathfire, targetObj); } if (Items.CanUseItem(Blackfire) && Player.Distance3D(targetObj) <= 750) { Items.UseItem(Blackfire, targetObj); } if (Items.CanUseItem(Randuin) && Player.CountEnemysInRange(450) >= 1) { Items.UseItem(Randuin); } } if (ItemBool(Mode, "E") && SkillE.IsReady() && SkillE.InRange(targetObj.Position) && (Mode == "Combo" || Player.HealthPercentage() >= ItemSlider(Mode, "EAbove"))) { SkillE.Cast(Player.Position.To2D().Extend(targetObj.Position.To2D(), targetObj.Distance3D(Player) + 200), PacketCast()); } if (ItemBool(Mode, "Q") && SkillQ.IsReady() && SkillQ.InRange(targetObj.Position)) { SkillQ.CastOnUnit(targetObj, PacketCast()); } if (ItemBool(Mode, "W") && Mode == "Combo" && SkillW.IsReady() && Orbwalk.InAutoAttackRange(targetObj) && Player.HealthPercentage() <= ItemSlider(Mode, "WUnder")) { SkillW.Cast(PacketCast()); } if (ItemBool(Mode, "Ignite") && Mode == "Combo") { CastIgnite(targetObj); } }
private void LaneJungClear() { var minionObj = ObjectManager.Get <Obj_AI_Base>().Where(i => IsValid(i, SkillE.Range) && i is Obj_AI_Minion).OrderBy(i => i.Health); foreach (var Obj in minionObj) { if (ItemBool("Clear", "Q") && SkillQ.IsReady() && !Player.IsDashing() && (AACount >= 2 || (SkillE.IsReady() && SkillE.Instance.Name != "RenektonSliceAndDice")) && (minionObj.Count(i => IsValid(i, SkillQ.Range)) >= 2 || (Obj.MaxHealth >= 1200 && SkillQ.InRange(Obj.Position)))) { SkillQ.Cast(PacketCast()); } if (ItemBool("Clear", "W") && (SkillW.IsReady() || Player.HasBuff("RenektonExecuteReady")) && !Player.IsDashing() && AACount >= 1 && Orbwalk.InAutoAttackRange(Obj) && (CanKill(Obj, SkillW, Player.Mana >= 50 ? 1 : 0) || Obj.MaxHealth >= 1200)) { Orbwalk.SetAttack(false); Player.IssueOrder(GameObjectOrder.AttackUnit, Obj); Orbwalk.SetAttack(true); break; } if (ItemBool("Clear", "E") && SkillE.IsReady() && !Player.IsDashing()) { var posEFarm = SkillE.GetLineFarmLocation(minionObj.ToList()); if (SkillE.Instance.Name == "RenektonSliceAndDice") { SkillE.Cast(posEFarm.MinionsHit >= 2 ? posEFarm.Position : Player.Position.To2D().Extend(Obj.Position.To2D(), Obj.Distance3D(Player) + 200), PacketCast()); } else if (!ECasted || AACount >= 2) { SkillE.Cast(posEFarm.MinionsHit >= 2 ? posEFarm.Position : Player.Position.To2D().Extend(Obj.Position.To2D(), Obj.Distance3D(Player) + 200), PacketCast()); } } if (ItemBool("Clear", "Item") && AACount >= 1) { UseItem(Obj, true); } } }
private void Harass() { if (targetObj == null) { return; } if (ItemBool("Harass", "W") && (SkillW.IsReady() || Player.HasBuff("RenektonExecuteReady")) && !Player.IsDashing() && (AACount >= 1 || (SkillE.IsReady() && SkillE.Instance.Name != "RenektonSliceAndDice")) && Orbwalk.InAutoAttackRange(targetObj)) { Orbwalk.SetAttack(false); Player.IssueOrder(GameObjectOrder.AttackUnit, targetObj); Orbwalk.SetAttack(true); } if (ItemBool("Harass", "Q") && SkillQ.IsReady() && !Player.IsDashing() && AACount >= 2 && SkillQ.InRange(targetObj.Position)) { SkillQ.Cast(PacketCast()); } if (ItemBool("Harass", "E") && !Player.IsDashing()) { if (SkillE.IsReady()) { if (SkillE.Instance.Name == "RenektonSliceAndDice") { if (SkillE.InRange(targetObj.Position) && Player.HealthPercentage() >= ItemSlider("Harass", "EAbove")) { HarassBackPos = Player.ServerPosition; SkillE.Cast(Player.Position.To2D().Extend(targetObj.Position.To2D(), targetObj.Distance3D(Player) + 200), PacketCast()); } } else if (!ECasted || AACount >= 2) { SkillE.Cast(HarassBackPos, PacketCast()); } } else if (HarassBackPos != default(Vector3)) { HarassBackPos = default(Vector3); } } }
private void NormalCombo() { if (targetObj == null) { return; } if (ItemBool("Combo", "Passive") && Player.HasBuff("blindmonkpassive_cosmetic", true) && Orbwalk.InAutoAttackRange(targetObj) && Orbwalk.CanAttack()) { return; } if (ItemBool("Combo", "E") && SkillE.IsReady()) { if (SkillE.Instance.Name == "BlindMonkEOne" && SkillE.InRange(targetObj.Position)) { SkillE.Cast(PacketCast()); } else if (targetObj.HasBuff("BlindMonkEOne", true) && IsValid(targetObj, 575) && (Player.Distance3D(targetObj) > 450 || !ECasted)) { SkillE.Cast(PacketCast()); } } if (ItemBool("Combo", "Q") && SkillQ.IsReady()) { if (SkillQ.Instance.Name == "BlindMonkQOne" && SkillQ.InRange(targetObj.Position)) { if (ItemBool("Misc", "SmiteCol")) { if (!SmiteCollision(targetObj, SkillQ)) { SkillQ.CastIfHitchanceEquals(targetObj, HitChance.VeryHigh, PacketCast()); } } else { SkillQ.CastIfHitchanceEquals(targetObj, HitChance.VeryHigh, PacketCast()); } } else if ((targetObj.HasBuff("BlindMonkQOne", true) || targetObj.HasBuff("blindmonkqonechaos", true)) && IsValid(targetObj, 1300)) { if (Player.Distance3D(targetObj) > 500 || CanKill(targetObj, SkillQ, 1) || (targetObj.HasBuff("BlindMonkEOne", true) && SkillE.InRange(targetObj.Position) && !Orbwalk.InAutoAttackRange(targetObj)) || !QCasted) { SkillQ.Cast(PacketCast()); } } } if (ItemBool("Combo", "R") && ItemBool("Ultimate", targetObj.ChampionName) && SkillR.IsReady() && SkillR.InRange(targetObj.Position)) { if (CanKill(targetObj, SkillR) || (targetObj.Health - SkillR.GetDamage(targetObj) + 35 <= GetQ2Dmg(targetObj, SkillR.GetDamage(targetObj)) && SkillQ.IsReady() && IsValid(targetObj, 1300) && (targetObj.HasBuff("BlindMonkQOne", true) || targetObj.HasBuff("blindmonkqonechaos", true)))) { SkillR.CastOnUnit(targetObj, PacketCast()); } } if (ItemBool("Combo", "W") && SkillW.IsReady() && Orbwalk.InAutoAttackRange(targetObj) && Player.Health * 100 / Player.MaxHealth <= ItemList("Combo", "WUnder")) { if (SkillW.Instance.Name == "BlindMonkWOne") { SkillW.Cast(PacketCast()); } else if (!Player.HasBuff("blindmonkwoneshield", true) && !WCasted) { SkillW.Cast(PacketCast()); } } if (ItemBool("Combo", "Item")) { UseItem(targetObj); } if (ItemBool("Combo", "Ignite")) { CastIgnite(targetObj); } }
private void LaneJungClear() { var minionObj = ObjectManager.Get <Obj_AI_Minion>().Where(i => IsValid(i, 1300)).OrderBy(i => i.Health); foreach (var Obj in minionObj) { if (SmiteReady() && Obj.Team == GameObjectTeam.Neutral) { string[] Mob = { "SRU_Red", "SRU_Blue", "SRU_Krug", "SRU_Gromp", "SRU_Razorbeak", "SRU_Murkwolf" }; if ((ItemBool("SmiteMob", "Baron") && Obj.Name.StartsWith("SRU_Baron")) || (ItemBool("SmiteMob", "Dragon") && Obj.Name.StartsWith("SRU_Dragon")) || (!Obj.Name.Contains("Mini") && ( (ItemBool("SmiteMob", "Red") && Obj.Name.StartsWith("SRU_Red")) || (ItemBool("SmiteMob", "Blue") && Obj.Name.StartsWith("SRU_Blue")) || (ItemBool("SmiteMob", "Krug") && Obj.Name.StartsWith("SRU_Krug")) || (ItemBool("SmiteMob", "Gromp") && Obj.Name.StartsWith("SRU_Gromp")) || (ItemBool("SmiteMob", "Raptor") && Obj.Name.StartsWith("SRU_Razorbeak")) || (ItemBool("SmiteMob", "Wolf") && Obj.Name.StartsWith("SRU_Murkwolf"))))) { CastSmite(Obj); } } var Passive = Player.HasBuff("blindmonkpassive_cosmetic", true); if (ItemBool("Clear", "E") && SkillE.IsReady()) { if (SkillE.Instance.Name == "BlindMonkEOne" && (minionObj.Count(i => SkillE.InRange(i.Position)) >= 2 || (Obj.MaxHealth >= 1200 && SkillE.InRange(Obj.Position)))) { if (!Passive) { SkillE.Cast(PacketCast()); } } else if (Obj.HasBuff("BlindMonkEOne", true) && IsValid(Obj, 575) && (!ECasted || !Passive)) { SkillE.Cast(PacketCast()); } } if (ItemBool("Clear", "W") && SkillW.IsReady() && Orbwalk.InAutoAttackRange(Obj)) { if (SkillW.Instance.Name == "BlindMonkWOne") { if (!Passive) { SkillW.Cast(PacketCast()); } } else if (!WCasted || !Passive) { SkillW.Cast(PacketCast()); } } if (ItemBool("Clear", "Q") && SkillQ.IsReady()) { if (SkillQ.Instance.Name == "BlindMonkQOne" && SkillQ.InRange(Obj.Position)) { if ((!Passive || !Orbwalk.InAutoAttackRange(Obj)) && !CanKill(Obj, SkillQ)) { SkillQ.Cast(Obj, PacketCast()); } } else if ((Obj.HasBuff("BlindMonkQOne", true) || Obj.HasBuff("blindmonkqonechaos", true)) && (Obj.Health + 35 <= GetQ2Dmg(Obj) || Player.Distance3D(Obj) > 500 || !QCasted || !Passive)) { SkillQ.Cast(PacketCast()); } } if (ItemBool("Clear", "Item")) { UseItem(Obj, true); } } }
private void NormalCombo() { if (ItemBool("Combo", "W") && SkillW.IsReady() && Player.HasBuff("AuraofDespair", true) && Player.CountEnemysInRange(500) == 0) { SkillW.Cast(PacketCast()); } if (targetObj == null) { return; } if (ItemBool("Combo", "Q") && SkillQ.IsReady()) { var nearObj = ObjectManager.Get <Obj_AI_Base>().Where(i => IsValid(i, SkillQ.Range) && !(i is Obj_AI_Turret) && i.CountEnemysInRange((int)SkillR.Range - 40) >= ItemSlider("Combo", "RAbove") && !CanKill(i, SkillQ)).OrderBy(i => i.CountEnemysInRange((int)SkillR.Range)); if (ItemBool("Combo", "R") && SkillR.IsReady() && ItemList("Combo", "RMode") == 1 && nearObj.Count() > 0) { foreach (var Obj in nearObj) { SkillQ.CastIfHitchanceEquals(Obj, HitChance.VeryHigh, PacketCast()); } } else if (SkillQ.InRange(targetObj.Position) && (CanKill(targetObj, SkillQ) || !Orbwalk.InAutoAttackRange(targetObj))) { if (ItemBool("Misc", "SmiteCol")) { if (!SmiteCollision(targetObj, SkillQ)) { SkillQ.CastIfHitchanceEquals(targetObj, HitChance.VeryHigh, PacketCast()); } } else { SkillQ.CastIfHitchanceEquals(targetObj, HitChance.VeryHigh, PacketCast()); } } } if (ItemBool("Combo", "W") && SkillW.IsReady()) { if (Player.Mana * 100 / Player.MaxMana >= ItemSlider("Combo", "WAbove")) { if (Player.Distance3D(targetObj) <= SkillW.Range + 35) { if (!Player.HasBuff("AuraofDespair", true)) { SkillW.Cast(PacketCast()); } } else if (Player.HasBuff("AuraofDespair", true)) { SkillW.Cast(PacketCast()); } } else if (Player.HasBuff("AuraofDespair", true)) { SkillW.Cast(PacketCast()); } } if (ItemBool("Combo", "E") && SkillE.IsReady() && SkillE.InRange(targetObj.Position)) { SkillE.Cast(PacketCast()); } if (ItemBool("Combo", "R") && SkillR.IsReady()) { switch (ItemList("Combo", "RMode")) { case 0: if (SkillR.InRange(targetObj.Position) && CanKill(targetObj, SkillR)) { SkillR.Cast(PacketCast()); } break; case 1: var Obj = ObjectManager.Get <Obj_AI_Hero>().Where(i => IsValid(i, SkillR.Range)); if (Obj.Count() > 0 && (Obj.Count() >= ItemSlider("Combo", "RAbove") || (Obj.Count() >= 2 && Obj.Count(i => CanKill(i, SkillR)) >= 1))) { SkillR.Cast(PacketCast()); } break; } } if (ItemBool("Combo", "Item") && Items.CanUseItem(Rand) && Player.CountEnemysInRange(450) >= 1) { Items.UseItem(Rand); } if (ItemBool("Combo", "Ignite")) { CastIgnite(targetObj); } }
private void NormalCombo() { if (targetObj == null) { return; } if (Config.Item("eusage").GetValue <bool>() && SkillE.IsReady()) { if (!Player.HasBuff("JaxCounterStrike", true)) { if ((Config.Item("qusage").GetValue <bool>() && SkillQ.InRange(targetObj.Position) && SkillQ.IsReady()) || SkillE.InRange(targetObj.Position)) { SkillE.Cast(PacketCast()); } } else if (SkillE.InRange(targetObj.Position) && !targetObj.IsValidTarget(SkillE.Range - 3.5f)) { SkillE.Cast(PacketCast()); } } if (Config.Item("qusage").GetValue <bool>() && SkillQ.IsReady() && SkillQ.InRange(targetObj.Position)) { if ((Config.Item("eusage").GetValue <bool>() && SkillE.IsReady() && Player.HasBuff("JaxCounterStrike", true) && !SkillE.InRange(targetObj.Position)) || (!Orbwalk.InAutoAttackRange(targetObj) && Player.Distance(targetObj) > 450)) { SkillQ.CastOnUnit(targetObj, PacketCast()); } } if (Config.Item("rusage").GetValue <bool>() && SkillR.IsReady()) { switch (Config.Item("ruseMode").GetValue <StringList>().SelectedIndex) { case 0: if (Player.Health * 100 / Player.MaxHealth < Config.Item("ruseHp").GetValue <Slider>().Value) { SkillR.Cast(PacketCast()); } break; case 1: if (Player.CountEnemysInRange((int)SkillQ.Range) >= Config.Item("ruseEnemy").GetValue <Slider>().Value) { SkillR.Cast(PacketCast()); } break; } } if (Config.Item("iusage").GetValue <bool>()) { UseItem(targetObj); } if (Config.Item("ignite").GetValue <bool>()) { CastIgnite(targetObj); } }
private void LaneJungClear() { foreach (var Obj in ObjectManager.Get <Obj_AI_Minion>().Where(i => IsValid(i, SkillQ.Range)).OrderBy(i => i.Health)) { if (SmiteReady() && Obj.Team == GameObjectTeam.Neutral) { if ((ItemBool("SmiteMob", "Baron") && Obj.Name.StartsWith("SRU_Baron")) || (ItemBool("SmiteMob", "Dragon") && Obj.Name.StartsWith("SRU_Dragon")) || (!Obj.Name.Contains("Mini") && ( (ItemBool("SmiteMob", "Red") && Obj.Name.StartsWith("SRU_Red")) || (ItemBool("SmiteMob", "Blue") && Obj.Name.StartsWith("SRU_Blue")) || (ItemBool("SmiteMob", "Krug") && Obj.Name.StartsWith("SRU_Krug")) || (ItemBool("SmiteMob", "Gromp") && Obj.Name.StartsWith("SRU_Gromp")) || (ItemBool("SmiteMob", "Raptor") && Obj.Name.StartsWith("SRU_Razorbeak")) || (ItemBool("SmiteMob", "Wolf") && Obj.Name.StartsWith("SRU_Murkwolf"))))) { CastSmite(Obj); } } if (ItemBool("Clear", "E") && SkillE.IsReady()) { if (!Player.HasBuff("JaxCounterStrike", true)) { if ((ItemBool("Clear", "Q") && SkillQ.IsReady()) || SkillE.InRange(Obj.Position)) { SkillE.Cast(PacketCast()); } } else if (SkillE.InRange(Obj.Position) && !ECasted) { SkillE.Cast(PacketCast()); } } if (ItemBool("Clear", "Q") && SkillQ.IsReady() && ((ItemBool("Clear", "E") && SkillE.IsReady() && Player.HasBuff("JaxCounterStrike", true) && !SkillE.InRange(Obj.Position)) || (!Orbwalk.InAutoAttackRange(Obj) && Player.Distance3D(Obj) > 450))) { SkillQ.CastOnUnit(Obj, PacketCast()); } } }
private void Harass() { if (targetObj == null) { return; } if (Config.Item("useHarW").GetValue <bool>() && SkillW.IsReady()) { if (Config.Item("useHarQ").GetValue <bool>() && SkillQ.InRange(targetObj.Position) && SkillQ.IsReady()) { SkillW.Cast(PacketCast()); } } if (Config.Item("useHarE").GetValue <bool>() && SkillE.IsReady()) { if (!Player.HasBuff("JaxCounterStrike", true)) { if ((Config.Item("useHarQ").GetValue <bool>() && SkillQ.InRange(targetObj.Position) && SkillQ.IsReady()) || SkillE.InRange(targetObj.Position)) { SkillE.Cast(PacketCast()); } } else if (SkillE.InRange(targetObj.Position) && !targetObj.IsValidTarget(SkillE.Range - 3.5f)) { SkillE.Cast(PacketCast()); } } if (Config.Item("useHarQ").GetValue <bool>() && SkillQ.IsReady() && SkillQ.InRange(targetObj.Position) && Player.Health * 100 / Player.MaxHealth >= Config.Item("harMode").GetValue <Slider>().Value) { if ((Config.Item("useHarE").GetValue <bool>() && SkillE.IsReady() && Player.HasBuff("JaxCounterStrike", true) && !SkillE.InRange(targetObj.Position)) || (!Orbwalk.InAutoAttackRange(targetObj) && Player.Distance(targetObj) > 450)) { SkillQ.CastOnUnit(targetObj, PacketCast()); } } }
private void NormalCombo() { if (targetObj == null) { return; } if (ItemBool("Combo", "E") && SkillE.IsReady()) { if (!Player.HasBuff("JaxCounterStrike", true)) { if ((ItemBool("Combo", "Q") && SkillQ.IsReady() && SkillQ.InRange(targetObj.Position)) || SkillE.InRange(targetObj.Position)) { SkillE.Cast(PacketCast()); } } else if (SkillE.InRange(targetObj.Position) && !IsValid(targetObj, SkillE.Range - 3.5f)) { SkillE.Cast(PacketCast()); } } if (ItemBool("Combo", "Q") && SkillQ.IsReady() && SkillQ.InRange(targetObj.Position)) { if ((ItemBool("Combo", "E") && SkillE.IsReady() && Player.HasBuff("JaxCounterStrike", true) && !SkillE.InRange(targetObj.Position)) || (!Orbwalk.InAutoAttackRange(targetObj) && Player.Distance3D(targetObj) > 450)) { SkillQ.CastOnUnit(targetObj, PacketCast()); } } if (ItemBool("Combo", "R") && SkillR.IsReady()) { switch (ItemList("Combo", "RMode")) { case 0: if (Player.Health * 100 / Player.MaxHealth <= ItemSlider("Combo", "RUnder")) { SkillR.Cast(PacketCast()); } break; case 1: if (Player.CountEnemysInRange((int)SkillQ.Range) >= ItemSlider("Combo", "RCount")) { SkillR.Cast(PacketCast()); } break; } } if (ItemBool("Combo", "Item")) { UseItem(targetObj); } if (ItemBool("Combo", "Ignite")) { CastIgnite(targetObj); } }
private void NormalCombo() { if (targetObj == null) { return; } IEnumerable <SpellSlot> ComboQE = new[] { SpellSlot.Q, SpellSlot.E }; var AADmg = Player.GetAutoAttackDamage(targetObj) + (SkillP.IsReady() ? Player.CalcDamage(targetObj, Damage.DamageType.Magical, 4 + 4 * Player.Level + 0.1 * Player.ScriptHealthBonus) : 0); //Game.PrintChat("{0}/{1}", Player.GetAutoAttackDamage(targetObj), 4 + (4 * Player.Level) + (0.1 * Player.ScriptHealthBonus)); if (targetObj.Health <= Player.GetComboDamage(targetObj, ComboQE) + AADmg) { if (Config.Item("qusage").GetValue <bool>() && SkillQ.IsReady() && SkillQ.InRange(targetObj.Position) && CanKill(targetObj, SkillQ)) { SkillQ.CastOnUnit(targetObj, PacketCast()); } else if (Config.Item("qusage").GetValue <bool>() && SkillQ.IsReady() && Config.Item("eusage").GetValue <bool>() && SkillE.IsReady() && targetObj.Health <= Player.GetComboDamage(targetObj, ComboQE) && SkillE.InRange(targetObj.Position)) { SkillE.Cast(targetObj.Position + Vector3.Normalize(targetObj.Position - Player.Position) * 200, PacketCast()); SkillQ.CastOnUnit(targetObj, PacketCast()); } else { if (Config.Item("eusage").GetValue <bool>() && SkillE.IsReady() && SkillE.InRange(targetObj.Position)) { SkillE.Cast(targetObj.Position + Vector3.Normalize(targetObj.Position - Player.Position) * 200, PacketCast()); } if (Config.Item("qusage").GetValue <bool>() && SkillQ.IsReady() && SkillQ.InRange(targetObj.Position)) { SkillQ.CastOnUnit(targetObj, PacketCast()); } } } else { if (Config.Item("eusage").GetValue <bool>() && SkillE.IsReady() && SkillE.InRange(targetObj.Position)) { if (Config.Item("multieusage").GetValue <bool>()) { SkillE.Cast(targetObj.Position + Vector3.Normalize(targetObj.Position - Player.Position) * ((CheckingCollision(Player, targetObj, SkillE, false, true).Count >= 1) ? SkillE.Range : 200), PacketCast()); } else { SkillE.Cast(targetObj.Position + Vector3.Normalize(targetObj.Position - Player.Position) * 200, PacketCast()); } } if (Config.Item("qusage").GetValue <bool>() && SkillQ.IsReady() && SkillQ.InRange(targetObj.Position)) { SkillQ.CastOnUnit(targetObj, PacketCast()); } } if (Config.Item("wusage").GetValue <bool>() && SkillW.IsReady() && Orbwalk.InAutoAttackRange(targetObj) && Player.Health * 100 / Player.MaxHealth <= Config.Item("autowusage").GetValue <Slider>().Value) { SkillW.Cast(PacketCast()); } if (Config.Item("iusage").GetValue <bool>() && Items.CanUseItem(Rand) && Player.CountEnemysInRange(450) >= 1) { Items.UseItem(Rand); } if (Config.Item("ignite").GetValue <bool>()) { CastIgnite(targetObj); } }
private void NormalCombo() { if (targetObj == null) { return; } if (ItemBool("Combo", "W") && (SkillW.IsReady() || Player.HasBuff("RenektonExecuteReady")) && !Player.IsDashing() && Orbwalk.InAutoAttackRange(targetObj)) { Orbwalk.SetAttack(false); Player.IssueOrder(GameObjectOrder.AttackUnit, targetObj); Orbwalk.SetAttack(true); } if (ItemBool("Combo", "Q") && SkillQ.IsReady() && !Player.IsDashing() && SkillQ.InRange(targetObj.Position)) { SkillQ.Cast(PacketCast()); } if (ItemBool("Combo", "E") && SkillE.IsReady() && SkillE.InRange(targetObj.Position)) { if (SkillE.Instance.Name == "RenektonSliceAndDice") { SkillE.Cast(Player.Position.To2D().Extend(targetObj.Position.To2D(), targetObj.Distance3D(Player) + 200), PacketCast()); } else if (!ECasted || !IsValid(targetObj, SkillE.Range - 30) || CanKill(targetObj, SkillE, Player.Mana >= 50 ? 1 : 0)) { SkillE.Cast(Player.Position.To2D().Extend(targetObj.Position.To2D(), targetObj.Distance3D(Player) + 200), PacketCast()); } } if (ItemBool("Combo", "Item")) { UseItem(targetObj); } if (ItemBool("Combo", "Ignite")) { CastIgnite(targetObj); } }
private void Harass() { if (targetObj == null) { return; } if (ItemBool("Harass", "W") && SkillW.IsReady() && ItemBool("Harass", "Q") && SkillQ.IsReady() && SkillQ.InRange(targetObj.Position)) { SkillW.Cast(PacketCast()); } if (ItemBool("Harass", "E") && SkillE.IsReady()) { if (!Player.HasBuff("JaxCounterStrike", true)) { if ((ItemBool("Harass", "Q") && SkillQ.IsReady() && SkillQ.InRange(targetObj.Position)) || SkillE.InRange(targetObj.Position)) { SkillE.Cast(PacketCast()); } } else if (SkillE.InRange(targetObj.Position) && !IsValid(targetObj, SkillE.Range - 3.5f)) { SkillE.Cast(PacketCast()); } } if (ItemBool("Harass", "Q") && SkillQ.IsReady() && SkillQ.InRange(targetObj.Position) && Player.Health * 100 / Player.MaxHealth >= ItemList("Harass", "QAbove")) { if ((ItemBool("Harass", "E") && SkillE.IsReady() && Player.HasBuff("JaxCounterStrike", true) && !SkillE.InRange(targetObj.Position)) || (!Orbwalk.InAutoAttackRange(targetObj) && Player.Distance3D(targetObj) > 450)) { SkillQ.CastOnUnit(targetObj, PacketCast()); } } }
private void LaneJungClear() { var minionObj = MinionManager.GetMinions(Player.Position, SkillQ.Range, MinionTypes.All, MinionTeam.NotAlly).FirstOrDefault(); if (minionObj == null) { return; } if (Config.Item("useClearE").GetValue <bool>() && SkillE.IsReady()) { if (!Player.HasBuff("JaxCounterStrike", true)) { if ((Config.Item("useClearQ").GetValue <bool>() && SkillQ.InRange(minionObj.Position) && SkillQ.IsReady()) || SkillE.InRange(minionObj.Position)) { SkillE.Cast(PacketCast()); } } else if (SkillE.InRange(minionObj.Position) && !minionObj.IsValidTarget(SkillE.Range - 3.5f)) { SkillE.Cast(PacketCast()); } } if (Config.Item("useClearQ").GetValue <bool>() && SkillQ.IsReady() && SkillQ.InRange(minionObj.Position)) { if ((Config.Item("useClearE").GetValue <bool>() && SkillE.IsReady() && Player.HasBuff("JaxCounterStrike", true) && !SkillE.InRange(minionObj.Position)) || (!Orbwalk.InAutoAttackRange(minionObj) && Player.Distance(minionObj) > 450)) { SkillQ.CastOnUnit(minionObj, PacketCast()); } } }