private static void ExecuteCombo() { var target = TargetSelector.GetTarget(q.Range, DamageType.Magical); if (target == null || !target.IsValid) { return; } var castQ = getCheckBoxItem(comboMenu, "useQ") && q.IsReady(); var castW = getCheckBoxItem(comboMenu, "useW") && w.IsReady(); var qHealth = getSliderItem(comboMenu, "QHealthCombo"); var wHealth = getSliderItem(comboMenu, "WHealthCombo"); if (castQ && CommonUtilities.Player.HealthPercent >= qHealth && target.IsValidTarget(q.Range)) { if (q.GetPrediction(target).Hitchance >= CommonUtilities.GetHitChance("hitchanceQ")) { q.Cast(target); } } if (castW && CommonUtilities.Player.HealthPercent >= wHealth && !IsBurning() && target.IsValidTarget(500)) { w.Cast(); } else if (castW && IsBurning() && !FoundEnemies(600)) { w.Cast(); } }
private static void ExecuteCombo() { var target = TargetSelector.GetTarget(q.Range, TargetSelector.DamageType.Magical); if (target == null || !target.IsValid) { return; } var castQ = ConfigMenu.config.Item("useQ").GetValue <bool>() && q.IsReady(); var castW = ConfigMenu.config.Item("useW").GetValue <bool>() && w.IsReady(); var qHealth = ConfigMenu.config.Item("QHealthCombo").GetValue <Slider>().Value; var wHealth = ConfigMenu.config.Item("WHealthCombo").GetValue <Slider>().Value; if (castQ && CommonUtilities.Player.HealthPercent >= qHealth && target.IsValidTarget(q.Range)) { q.CastIfHitchanceEquals(target, CommonUtilities.GetHitChance("hitchanceQ")); } if (castW && CommonUtilities.Player.HealthPercent >= wHealth && !IsBurning() && target.IsValidTarget(400)) { w.Cast(); } else if (castW && IsBurning() && !FoundEnemies(450)) { w.Cast(); } }
private static void AutoQ() { var autoQ = ConfigMenu.config.Item("autoQ").GetValue <KeyBind>().Active&& q.IsReady(); var qHealth = ConfigMenu.config.Item("autoQhp").GetValue <Slider>().Value; var target = TargetSelector.GetTarget(q.Range, TargetSelector.DamageType.Magical); if (autoQ && CommonUtilities.Player.HealthPercent >= qHealth && target.IsValidTarget(q.Range)) { q.CastIfHitchanceEquals(target, CommonUtilities.GetHitChance("hitchanceQ")); } }
private void Flee() { var target = TargetSelector.GetTarget(q.Range, TargetSelector.DamageType.Magical); var useQ = ConfigMenu.config.Item("qFlee").GetValue <bool>() && q.IsReady(); var useR = ConfigMenu.config.Item("rFlee").GetValue <bool>() && r.IsReady(); if (useQ && target.IsValidTarget(q.Range)) { q.CastIfHitchanceEquals(target, CommonUtilities.GetHitChance("hitchanceQ")); } if (useR && FoundEnemies(q.Range * 2)) { r.Cast(); } }
private static void ExecuteHarass() { var target = TargetSelector.GetTarget(q.Range, TargetSelector.DamageType.Magical); if (target == null || !target.IsValid) { return; } var castQ = ConfigMenu.config.Item("useQHarass").GetValue <bool>() && q.IsReady(); var qHealth = ConfigMenu.config.Item("useQHarassHP").GetValue <Slider>().Value; if (castQ && CommonUtilities.Player.HealthPercent >= qHealth && target.IsValidTarget(q.Range)) { q.CastIfHitchanceEquals(target, CommonUtilities.GetHitChance("hitchanceQ")); } }
private static void ExecuteHarass() { var target = TargetSelector.GetTarget(q.Range, DamageType.Magical); if (target == null || !target.IsValid) { return; } var castQ = getCheckBoxItem(harassMenu, "useQHarass") && q.IsReady(); var qHealth = getSliderItem(harassMenu, "useQHarassHP"); if (castQ && CommonUtilities.Player.HealthPercent >= qHealth && target.IsValidTarget(q.Range)) { if (q.GetPrediction(target).Hitchance >= CommonUtilities.GetHitChance("hitchanceQ")) { q.Cast(target); } } }
private static void KillSteal() { if (!getCheckBoxItem(ksMenu, "killsteal")) { return; } if (getCheckBoxItem(ksMenu, "useQks") && q.IsReady()) { foreach ( var target in HeroManager.Enemies.Where( enemy => enemy.IsValidTarget(q.Range) && !enemy.HasBuffOfType(BuffType.Invulnerability)) .Where(target => target.Health < CommonUtilities.Player.GetSpellDamage(target, SpellSlot.Q)) ) { if (q.GetPrediction(target).Hitchance >= CommonUtilities.GetHitChance("hitchanceQ")) { q.Cast(target); } } } if (getCheckBoxItem(ksMenu, "useIks") && ignite.Slot.IsReady() && ignite != null && ignite.Slot != SpellSlot.Unknown) { foreach ( var target in HeroManager.Enemies.Where( enemy => enemy.IsValidTarget(ignite.SData.CastRange) && !enemy.HasBuffOfType(BuffType.Invulnerability)) .Where( target => target.Health < CommonUtilities.Player.GetSummonerSpellDamage(target, Damage.SummonerSpell.Ignite))) { CommonUtilities.Player.Spellbook.CastSpell(ignite.Slot, target); } } }
private static void AutoQ() { if (CommonUtilities.Player.IsDead) { return; } var autoQ = getKeyBindItem(miscMenu, "autoQ") && q.IsReady(); var qHealth = getSliderItem(miscMenu, "autoQhp"); var target = TargetSelector.GetTarget(q.Range, DamageType.Magical); if (autoQ && CommonUtilities.Player.HealthPercent >= qHealth && target.IsValidTarget(q.Range)) { if (q.GetPrediction(target).Hitchance >= CommonUtilities.GetHitChance("hitchanceQ")) { q.Cast(target); } } }
private static void KillSteal() { if (!ConfigMenu.config.Item("killsteal").GetValue <bool>()) { return; } if (ConfigMenu.config.Item("useQks").GetValue <bool>() && q.IsReady()) { foreach (var target in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(q.Range) && !enemy.HasBuffOfType(BuffType.Invulnerability)).Where(target => target.Health < CommonUtilities.Player.GetSpellDamage(target, SpellSlot.Q))) { q.CastIfHitchanceEquals(target, CommonUtilities.GetHitChance("hitchanceQ")); } } if (ConfigMenu.config.Item("useIks").GetValue <bool>() && ignite.Slot.IsReady() && ignite != null && ignite.Slot != SpellSlot.Unknown) { foreach (var target in HeroManager.Enemies.Where(enemy => enemy.IsValidTarget(ignite.SData.CastRange) && !enemy.HasBuffOfType(BuffType.Invulnerability)).Where(target => target.Health < CommonUtilities.Player.GetSummonerSpellDamage(target, Damage.SummonerSpell.Ignite))) { CommonUtilities.Player.Spellbook.CastSpell(ignite.Slot, target); } } }