public static void Harass() { if (ManaManager.HaveNoEnoughMana(MenuManager.HarassMenu["MinMana"].GetValue <MenuSlider>())) { return; } var target = TargetSelector.GetTarget(SpellManager.Q.Range); if (target == null || !MenuManager.HarassMenu[target.CharacterName.ToLower()].GetValue <MenuBool>().Enabled) { return; } if (MenuManager.HarassMenu["Q"].GetValue <MenuBool>().Enabled&& SpellManager.Q.IsReady()) { var hitchance = UtilityManager.GetHitChance(MenuManager.HarassMenu["QHitChance"].GetValue <MenuList>()); if (target.IsValidTarget(SpellManager.Q.Range)) { var getPrediction = SpellManager.Q.GetPrediction(target, true); if (SpellManager.Q.SData.Name == "AurelionSolQ") { if (getPrediction.Hitchance >= hitchance && ComboQCasted) { SpellManager.Q.Cast(getPrediction.CastPosition); ComboQCasted = false; DelayAction.Add(2000, () => ComboQCasted = true); } } else if (SpellManager.Q.SData.Name == "AurelionSolQCancelButton") { if (AurelionSolQMissile != null && target.IsValidTarget(130f, false, AurelionSolQMissile.Position)) { SpellManager.Q.Cast(); } } } } if (MenuManager.HarassMenu["W"].GetValue <MenuBool>().Enabled&& SpellManager.W.IsReady()) { if (Misc.IsWActive) { if (target.IsValidTarget(420) || !target.IsValidTarget(800)) { SpellManager.W.Cast(); } } else if (!Misc.IsWActive) { if (target.IsValidTarget(SpellManager.W2.Range) && !target.IsValidTarget(420)) { SpellManager.W.Cast(); } } } }
public static void Combo() { if (MenuManager.ComboMenu["E"].GetValue <MenuBool>().Enabled&& SpellManager.E.IsReady()) { var target = TargetSelector.GetTarget(SpellManager.E.Range); if (target != null) { if (target.CountEnemyHeroesInRange(SpellManager.E.Range) == 1) { var getPrediction = SpellManager.E.GetPrediction(target); if (SpellManager.W.IsReady() && getPrediction != null) { if (SpellManager.E.ToggleState == 1) { SpellManager.E.Cast(getPrediction.CastPosition); } if (missileClient == null || missileClient.EndPosition.IsUnderEnemyTurret()) { return; } IsJumping = true; var wAoE = SpellManager.W.GetPrediction(target, true); if (missileClient.Position.CountEnemyHeroesInRange(SpellManager.W.Range) >= 1) { SpellManager.E.Cast(); IsJumping = false; } if (wAoE.AoeTargetsHitCount >= 1) { SpellManager.W.Cast(); } } } else { var AoE = SpellManager.E.GetPrediction(target, true, SpellManager.E.Range + (SpellManager.W.Range / 2)); if (AoE.AoeTargetsHitCount < MenuManager.ComboMenu["EAoE"].GetValue <MenuSlider>().Value || !SpellManager.W.IsReady()) { return; } if (SpellManager.E.ToggleState == 1) { SpellManager.E.Cast(AoE.CastPosition); } if (missileClient == null || missileClient.EndPosition.IsUnderEnemyTurret()) { return; } IsJumping = true; var wAoE = SpellManager.W.GetPrediction(target, true); if (missileClient.Position.CountEnemyHeroesInRange(SpellManager.W.Range) >= MenuManager.ComboMenu["EAoE"].GetValue <MenuSlider>().Value) { SpellManager.E.Cast(); IsJumping = false; } if (wAoE.AoeTargetsHitCount > MenuManager.ComboMenu["EAoE"].GetValue <MenuSlider>().Value) { SpellManager.W.CastOnUnit(objPlayer); } } } } if (MenuManager.ComboMenu["Q"].GetValue <MenuBool>().Enabled&& SpellManager.Q.IsReady()) { var target = TargetSelector.GetTarget(SpellManager.Q.Range + 150); if (target != null) { var hitchance = UtilityManager.GetHitChance(MenuManager.ComboMenu["QHitchance"].GetValue <MenuList>()); if (target.IsValidTarget(SpellManager.Q.Range)) { var getPrediction = SpellManager.Q.GetPrediction(target); if (getPrediction.Hitchance >= hitchance) { SpellManager.Q.Cast(getPrediction.CastPosition); } } else if (target.DistanceToPlayer() >= SpellManager.Q.Range) { var nearestMinion = GameObjects.EnemyMinions.Where(x => x.DistanceToPlayer() <= target.DistanceToPlayer() && target.Distance(x) < 150).OrderBy(x => x.DistanceToPlayer()).FirstOrDefault(); if (nearestMinion != null && nearestMinion.IsValidTarget(SpellManager.Q.Range)) { SpellManager.Q.Cast(nearestMinion.Position); } } } } if (MenuManager.ComboMenu["W"].GetValue <MenuBool>().Enabled&& SpellManager.W.IsReady()) { var target = TargetSelector.GetTarget(SpellManager.W.Range); if (target != null && !SpellManager.E.IsReady()) { SpellManager.W.CastOnUnit(objPlayer); } } if (MenuManager.ComboMenu["R"].GetValue <MenuBool>().Enabled&& SpellManager.R.IsReady()) { if (objPlayer.CountEnemyHeroesInRange(250) >= MenuManager.ComboMenu["RDefense"].GetValue <MenuSlider>().Value) { SpellManager.R.CastOnUnit(objPlayer); } if (objPlayer.HealthPercent < MenuManager.ComboMenu["RHP"].GetValue <MenuSlider>().Value) { if (objPlayer.CountEnemyHeroesInRange(SpellManager.R.Range - 100) < 0) { return; } SpellManager.R.CastOnUnit(objPlayer); } var target = TargetSelector.GetTarget(SpellManager.R.Range); if (target != null && target.IsValidTarget(SpellManager.R.Range) && !target.HasBuffOfType(BuffType.SpellImmunity)) { if (!MenuManager.ComboRWhiteList[target.CharacterName.ToLower()].GetValue <MenuBool>().Enabled) { return; } if (SpellManager.R.GetDamage(target) * 1.2 > target.Health + 10) { SpellManager.R.CastOnUnit(target); } else if (DamageManager.GetDamageByChampion(target) > target.Health + 10) { SpellManager.R.CastOnUnit(target); } } } }
public static void Combo() { if (MenuManager.ComboMenu["Q"].GetValue <MenuBool>().Enabled&& SpellManager.Q.IsReady()) { var target = TargetSelector.GetTarget(SpellManager.Q.Range); if (target == null) { return; } var hitchance = UtilityManager.GetHitChance(MenuManager.ComboMenu["QHitChance"].GetValue <MenuList>()); if (target.IsValidTarget(SpellManager.Q.Range) && SpellManager.Q.IsInRange(target)) { var getPrediction = SpellManager.Q.GetPrediction(target, true); if (SpellManager.Q.SData.Name == "AurelionSolQ") { if (getPrediction.Hitchance >= hitchance && ComboQCasted) { if (MenuManager.ComboMenu["QHits"].GetValue <MenuSlider>().Value == 1) { SpellManager.Q.Cast(getPrediction.CastPosition); ComboQCasted = false; DelayAction.Add(2000, () => ComboQCasted = true); } else if (MenuManager.ComboMenu["QHits"].GetValue <MenuSlider>().Value > 1 && getPrediction.AoeTargetsHitCount >= MenuManager.ComboMenu["QHits"].GetValue <MenuSlider>().Value) { SpellManager.Q.Cast(getPrediction.CastPosition); ComboQCasted = false; DelayAction.Add(2000, () => ComboQCasted = true); } } } else if (SpellManager.Q.SData.Name == "AurelionSolQCancelButton") { if (AurelionSolQMissile != null && target.IsValidTarget(150f, false, AurelionSolQMissile.Position)) { SpellManager.Q.Cast(); } } } } if (MenuManager.ComboMenu["W"].GetValue <MenuBool>().Enabled&& SpellManager.W.IsReady()) { var target = TargetSelector.GetTarget(SpellManager.W2.Range + 100); if (target == null) { return; } if (Misc.IsWActive) { if (target.IsValidTarget(420) || !target.IsValidTarget(800)) { SpellManager.W.Cast(); } } else if (!Misc.IsWActive) { if (target.IsValidTarget(SpellManager.W2.Range) && !target.IsValidTarget(420)) { SpellManager.W.Cast(); } } } if (MenuManager.ComboMenu["R"].GetValue <MenuBool>().Enabled&& SpellManager.R.IsReady()) { var hitchance = UtilityManager.GetHitChance(MenuManager.ComboMenu["RHitChance"].GetValue <MenuList>()); foreach (var target in GameObjects.EnemyHeroes.Where(x => x.IsValidTarget(SpellManager.R.Range) && x.Health < SpellManager.R.GetDamage(x))) { var getPrediction = SpellManager.R.GetPrediction(target, true); if (getPrediction.Hitchance >= hitchance) { if (!MenuManager.ComboRWhiteList[target.CharacterName.ToLower()].GetValue <MenuBool>().Enabled) { return; } if (MenuManager.ComboMenu["RHits"].GetValue <MenuSlider>().Value == 1) { SpellManager.R.Cast(getPrediction.CastPosition); } else if (MenuManager.ComboMenu["Rhits"].GetValue <MenuSlider>().Value > 1 && getPrediction.AoeTargetsHitCount >= MenuManager.ComboMenu["Rhits"].GetValue <MenuSlider>().Value) { SpellManager.R.Cast(getPrediction.CastPosition); } } } } }