private static void ItemUse() { var TG = SimpleTs.GetTarget(Q.Range, SimpleTs.DamageType.Physical); if (TG == null) { return; } if (DFG.IsReady() && Menu.Item("DFG1").GetValue <bool>()) { DFG.Cast(TG); } if (Cutlass.IsReady() && Menu.Item("Cutlass1").GetValue <bool>()) { Cutlass.Cast(TG); } if (Hextech.IsReady() && Menu.Item("Hextech1").GetValue <bool>()) { Hextech.Cast(TG); } if (Frostclaim.IsReady() && Menu.Item("Frostclaim1").GetValue <bool>()) { Frostclaim.Cast(TG); } if (Botrk.IsReady() && Menu.Item("Botrk1").GetValue <bool>()) { Botrk.Cast(TG); } if (Youmuus.IsReady() && Menu.Item("Youmuus1").GetValue <bool>()) { Youmuus.Cast(); } }
private static void OnPostAttack(AttackableUnit target, EventArgs Args) { havePassive = false; if (target == null || target.IsDead || target.Health <= 0) { return; } if (isComboMode && target.Type == GameObjectType.AIHeroClient) { if (Youmuus.IsOwned() && Youmuus.IsReady()) { Youmuus.Cast(); } AfterAACombo(target as AIHeroClient); } if (isLaneClearMode && ManaManager.SpellFarm && ManaManager.HasEnoughMana(MenuInit.TurretClearMP) && (target.Type == GameObjectType.obj_AI_Turret || target.Type == GameObjectType.obj_Turret || target.Type == GameObjectType.obj_HQ || target.Type == GameObjectType.obj_BarracksDampener)) { AfterAALane(target); } if (isJungleClearMode && ManaManager.SpellFarm && target.Type == GameObjectType.obj_AI_Minion && ManaManager.HasEnoughMana(MenuInit.JungleClearMP)) { AfterAAJungle(); } }
private static void OnCastSpell(Obj_AI_Base sender, SpellBookCastSpellEventArgs Args) { if (sender.IsMe) { switch (ObjectManager.GetLocalPlayer().ChampionName) { case "Lucian": case "Twitch": { if (Args.Slot == SpellSlot.R) { if (ObjectManager.GetLocalPlayer().IsDead || ObjectManager.GetLocalPlayer().IsRecalling() || ObjectManager.GetLocalPlayer().IsInFountainRange() || !ItemsMenu["SharpShooter.UtilityMenu.ItemsMenu.Enabled"].Enabled) { return; } if (ItemsMenu["SharpShooter.UtilityMenu.ItemsMenu.YoumuusEnabled"].Enabled && Youmuus.IsMine && Youmuus.Ready) { Youmuus.Cast(); } } } break; } } }
private static void OffensiveItems() { if (Botrk.IsReady() && Value.Use("activator.botrk")) { var t = TargetSelector.GetTarget(Botrk.Range, DamageType.Physical); if (t.IsValidTarget()) { if (Value.Use("activator.botrk.ks") && Player.Instance.CalculateDamageOnUnit(t, DamageType.Physical, t.MaxHealth * (float)0.1) > t.Health) { Botrk.Cast(t); } if (Value.Use("activator.botrk.lifesave") && Player.Instance.HealthPercent < Value.Get("activator.botrk.hp")) { Botrk.Cast(t); } if (Value.Use("activator.botrk.combo") && Orbwalker.ActiveModesFlags == Orbwalker.ActiveModes.Combo) { Botrk.Cast(t); } } } if (Cutlass.IsReady() && Value.Use("activator.bilgewater")) { var t = TargetSelector.GetTarget(Botrk.Range, DamageType.Physical); if (t.IsValidTarget()) { if (Value.Use("activator.bilgewater.ks") && Player.Instance.CalculateDamageOnUnit(t, DamageType.Physical, 100) > t.Health) { Botrk.Cast(t); } if (Value.Use("activator.bilgewater.combo") && Orbwalker.ActiveModesFlags == Orbwalker.ActiveModes.Combo) { Botrk.Cast(t); } } } if (Youmuus.IsReady() && Orbwalker.ActiveModesFlags == Orbwalker.ActiveModes.Combo && Value.Use("activator.youmus")) { var t = Orbwalker.LastTarget; if (t.IsValidTarget(Player.Instance.AttackRange) && t is AIHeroClient) { Youmuus.Cast(); } } }
private static void OnProcessSpellCast(Obj_AI_Base sender, GameObjectProcessSpellCastEventArgs args) { if (sender.IsMe && Value.Use("activator.youmusspellonly")) { if (((Player.Instance.ChampionName == "Lucian" || Player.Instance.ChampionName == "Twitch") && args.Slot == SpellSlot.R) || (Player.Instance.ChampionName == "Ashe" && args.Slot == SpellSlot.Q)) { Youmuus.Cast(); } } }
private void Spellbook_OnCastSpell(Spellbook sender, SpellbookCastSpellEventArgs args) { if (!Youmuus.IsReady() || !getCheckBoxItem("YoumuusR")) { return; } if (args.Slot == SpellSlot.R && (Player.ChampionName == "Twitch")) { Youmuus.Cast(); } if (args.Slot == SpellSlot.Q && (Player.ChampionName == "Ashe")) { Youmuus.Cast(); } }
private void Spellbook_OnCastSpell(Spellbook sender, SpellbookCastSpellEventArgs args) { if (!Youmuus.IsReady || !Config["activator"]["offensives"]["youmuus"].GetValue <MenuBool>("YoumuusR").Value) { return; } if (args.Slot == SpellSlot.R && Player.CharacterName == "Twitch") { Youmuus.Cast(); } if (args.Slot == SpellSlot.Q && Player.CharacterName == "Ashe") { Youmuus.Cast(); } }
private void Spellbook_OnCastSpell(Spellbook sender, SpellbookCastSpellEventArgs args) { if (!Youmuus.IsReady() || !Config.Item("YoumuusR").GetValue <bool>()) { return; } if (args.Slot == SpellSlot.R && (Player.ChampionName == "Twitch" || Player.ChampionName == "Lucian")) { Youmuus.Cast(); } if (args.Slot == SpellSlot.Q && (Player.ChampionName == "Ashe")) { Youmuus.Cast(); } }
private static void OnCastSpell(Spellbook sender, SpellbookCastSpellEventArgs Args) { if (Args.Slot == SpellSlot.Q || Args.Slot == SpellSlot.W || Args.Slot == SpellSlot.E) { havePassive = true; lastCastTime = TickCount; } if (Args.Slot == SpellSlot.E && !Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.None)) { Orbwalker.ResetAutoAttack(); } if (Args.Slot == SpellSlot.R && Youmuus.IsOwned() && Youmuus.IsReady()) { Youmuus.Cast(); } }
private void Offensive() { if (Botrk.IsReady() && getCheckBoxItem("Botrk")) { var t = TargetSelector.GetTarget(Botrk.Range, DamageType.Physical); if (t.IsValidTarget()) { if (getCheckBoxItem("BotrkKS") && Player.CalcDamage(t, DamageType.Physical, t.MaxHealth * 0.1) > t.Health - OktwCommon.GetIncomingDamage(t)) { Botrk.Cast(t); } if (getCheckBoxItem("BotrkLS") && Player.Health < Player.MaxHealth * 0.5 - OktwCommon.GetIncomingDamage(Player)) { Botrk.Cast(t); } if (getCheckBoxItem("BotrkCombo") && Program.Combo) { Botrk.Cast(t); } } } if (Hextech.IsReady() && getCheckBoxItem("Hextech")) { var t = TargetSelector.GetTarget(Hextech.Range, DamageType.Magical); if (t.IsValidTarget()) { if (getCheckBoxItem("HextechKS") && Player.CalcDamage(t, DamageType.Magical, 150 + Player.FlatMagicDamageMod * 0.4) > t.Health - OktwCommon.GetIncomingDamage(t)) { Hextech.Cast(t); } if (getCheckBoxItem("HextechCombo") && Program.Combo) { Hextech.Cast(t); } } } if (Program.Combo && FrostQueen.IsReady() && getCheckBoxItem("FrostQueen") && Player.CountEnemiesInRange(800) > 0) { FrostQueen.Cast(); } if (Cutlass.IsReady() && getCheckBoxItem("Cutlass")) { var t = TargetSelector.GetTarget(Cutlass.Range, DamageType.Magical); if (t.IsValidTarget()) { if (getCheckBoxItem("CutlassKS") && Player.CalcDamage(t, DamageType.Magical, 100) > t.Health - OktwCommon.GetIncomingDamage(t)) { Cutlass.Cast(t); } if (getCheckBoxItem("CutlassCombo") && Program.Combo) { Cutlass.Cast(t); } } } if (Youmuus.IsReady() && getCheckBoxItem("Youmuus")) { var t = Orbwalker.LastTarget; if (t.IsValidTarget() && t is AIHeroClient) { if (getCheckBoxItem("YoumuusKS") && t.Health < Player.MaxHealth) { Youmuus.Cast(); } if (getCheckBoxItem("YoumuusCombo") && Program.Combo) { Youmuus.Cast(); } } } if (getCheckBoxItem("Hydra")) { if (Hydra.IsReady() && Player.CountEnemiesInRange(Hydra.Range) > 0) { Hydra.Cast(); } else if (Hydra2.IsReady() && Player.CountEnemiesInRange(Hydra2.Range) > 0) { Hydra2.Cast(); } } }
private void Offensive() { if (Botrk.IsReady() && Config.Item("Botrk").GetValue <bool>()) { var t = TargetSelector.GetTarget(Botrk.Range, TargetSelector.DamageType.Physical); if (t.IsValidTarget()) { if (Config.Item("BotrkKS").GetValue <bool>() && Player.CalcDamage(t, Damage.DamageType.Physical, t.MaxHealth * 0.1) > t.Health - OktwCommon.GetIncomingDamage(t)) { Botrk.Cast(t); } if (Config.Item("BotrkLS").GetValue <bool>() && Player.Health < Player.MaxHealth * 0.5 - OktwCommon.GetIncomingDamage(Player)) { Botrk.Cast(t); } if (Config.Item("BotrkCombo").GetValue <bool>() && Program.Combo) { Botrk.Cast(t); } } } if (GLP800.IsReady() && Config.Item("GLP800").GetValue <bool>()) { var t = TargetSelector.GetTarget(GLP800.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget()) { if (Config.Item("GLP800KS").GetValue <bool>() && Player.CalcDamage(t, Damage.DamageType.Magical, 200 + Player.FlatMagicDamageMod * 0.35) > t.Health - OktwCommon.GetIncomingDamage(t)) { GLP800.Cast(Prediction.GetPrediction(t, 0.5f).CastPosition); } if (Config.Item("GLP800Combo").GetValue <bool>() && Program.Combo) { Program.debug("PRO"); GLP800.Cast(Prediction.GetPrediction(t, 0.5f).CastPosition); } } } if (Protobelt.IsReady() && Config.Item("Protobelt").GetValue <bool>()) { var t = TargetSelector.GetTarget(Protobelt.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget()) { if (Config.Item("ProtobeltKS").GetValue <bool>() && Player.CalcDamage(t, Damage.DamageType.Magical, 150 + Player.FlatMagicDamageMod * 0.35) > t.Health - OktwCommon.GetIncomingDamage(t)) { Protobelt.Cast(Prediction.GetPrediction(t, 0.5f).CastPosition); } if (Config.Item("ProtobeltCombo").GetValue <bool>() && Program.Combo) { Program.debug("PRO"); Protobelt.Cast(Prediction.GetPrediction(t, 0.5f).CastPosition); } } } if (Hextech.IsReady() && Config.Item("Hextech").GetValue <bool>()) { var t = TargetSelector.GetTarget(Hextech.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget()) { if (Config.Item("HextechKS").GetValue <bool>() && Player.CalcDamage(t, Damage.DamageType.Magical, 150 + Player.FlatMagicDamageMod * 0.4) > t.Health - OktwCommon.GetIncomingDamage(t)) { Hextech.Cast(t); } if (Config.Item("HextechCombo").GetValue <bool>() && Program.Combo) { Hextech.Cast(t); } } } if (Program.Combo && FrostQueen.IsReady() && Config.Item("FrostQueen").GetValue <bool>() && Player.CountEnemiesInRange(800) > 0) { FrostQueen.Cast(); } if (Cutlass.IsReady() && Config.Item("Cutlass").GetValue <bool>()) { var t = TargetSelector.GetTarget(Cutlass.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget()) { if (Config.Item("CutlassKS").GetValue <bool>() && Player.CalcDamage(t, Damage.DamageType.Magical, 100) > t.Health - OktwCommon.GetIncomingDamage(t)) { Cutlass.Cast(t); } if (Config.Item("CutlassCombo").GetValue <bool>() && Program.Combo) { Cutlass.Cast(t); } } } if (Youmuus.IsReady() && Config.Item("Youmuus").GetValue <bool>() && Program.Combo) { var t = Orbwalker.GetTarget(); if (t.IsValidTarget() && t is AIHeroClient) { if (Config.Item("YoumuusKS").GetValue <bool>() && t.Health < Player.MaxHealth) { Youmuus.Cast(); } if (Config.Item("YoumuusCombo").GetValue <bool>()) { Youmuus.Cast(); } } } if (Config.Item("Hydra").GetValue <bool>()) { if (Hydra.IsReady() && Player.CountEnemiesInRange(Hydra.Range) > 0) { Hydra.Cast(); } else if (Hydra2.IsReady() && Player.CountEnemiesInRange(Hydra2.Range) > 0) { Hydra2.Cast(); } } }
private void Offensive() { var botrk = Config["activator"]["offensives"]["botrk"]; if (Botrk.IsReady && botrk.GetValue <MenuBool>("Botrk").Value) { var t = Variables.TargetSelector.GetTarget(Botrk.Range, DamageType.Magical); if (t.IsValidTarget()) { if (botrk.GetValue <MenuBool>("BotrkKS").Value&& Player.CalculateDamage(t, DamageType.Magical, 100) > t.Health - OktwCommon.GetIncomingDamage(t)) { Botrk.Cast(t); } if (botrk.GetValue <MenuBool>("BotrkCombo").Value&& Program.Combo) { Botrk.Cast(t); } } } var glp800 = Config["activator"]["offensives"]["glp800"]; if (GLP800.IsReady && glp800.GetValue <MenuBool>("GLP800").Value) { var t = Variables.TargetSelector.GetTarget(GLP800.Range, DamageType.Magical); if (t.IsValidTarget()) { if (glp800.GetValue <MenuBool>("GLP800KS").Value&& Player.CalculateDamage(t, DamageType.Magical, 100 + 100f / 17 * (Player.Level - 1) + 0.2 * Player.TotalMagicalDamage) > t.Health - OktwCommon.GetIncomingDamage(t)) { GLP800.Cast(Movement.GetPrediction(t, 0.5f).CastPosition); } if (glp800.GetValue <MenuBool>("GLP800Combo").Value&& Program.Combo) { GLP800.Cast(Movement.GetPrediction(t, 0.5f).CastPosition); } } } var protobelt = Config["activator"]["offensives"]["protobelt"]; if (Protobelt.IsReady && protobelt.GetValue <MenuBool>("Protobelt").Value) { var t = Variables.TargetSelector.GetTarget(Protobelt.Range, DamageType.Magical); if (t.IsValidTarget()) { if (protobelt.GetValue <MenuBool>("ProtobeltKS").Value&& Player.CalculateDamage(t, DamageType.Magical, 75 + 75f / 17 * (Player.Level - 1) + 0.25 * Player.TotalMagicalDamage) > t.Health - OktwCommon.GetIncomingDamage(t)) { Protobelt.Cast(Movement.GetPrediction(t, 0.5f).CastPosition); } if (protobelt.GetValue <MenuBool>("ProtobeltCombo").Value&& Program.Combo) { Protobelt.Cast(Movement.GetPrediction(t, 0.5f).CastPosition); } } } var hextech = Config["activator"]["offensives"]["hextech"]; if (Hextech.IsReady && hextech.GetValue <MenuBool>("Hextech").Value) { var t = Variables.TargetSelector.GetTarget(Hextech.Range, DamageType.Magical); if (t.IsValidTarget()) { if (hextech.GetValue <MenuBool>("HextechKS").Value&& Player.CalculateDamage(t, DamageType.Magical, 175 + 78f / 17 * (Player.Level - 1) + 0.3 * Player.TotalMagicalDamage) > t.Health - OktwCommon.GetIncomingDamage(t)) { Hextech.Cast(t); } if (hextech.GetValue <MenuBool>("HextechCombo").Value&& Program.Combo) { Hextech.Cast(t); } } } var cutlass = Config["activator"]["offensives"]["cutlass"]; if (Cutlass.IsReady && cutlass.GetValue <MenuBool>("Cutlass").Value) { var t = Variables.TargetSelector.GetTarget(Cutlass.Range, DamageType.Magical); if (t.IsValidTarget()) { if (cutlass.GetValue <MenuBool>("CutlassKS").Value&& Player.CalculateDamage(t, DamageType.Magical, 100) > t.Health - OktwCommon.GetIncomingDamage(t)) { Cutlass.Cast(t); } if (cutlass.GetValue <MenuBool>("CutlassCombo").Value&& Program.Combo) { Cutlass.Cast(t); } } } var youmuus = Config["activator"]["offensives"]["youmuus"]; if (Youmuus.IsReady && youmuus.GetValue <MenuBool>("Youmuus").Value&& Program.Combo) { var t = Variables.Orbwalker.GetTarget(); if (t.IsValidTarget() && t is AIHeroClient) { if (youmuus.GetValue <MenuBool>("YoumuusKS").Value&& t.Health < Player.MaxHealth) { Youmuus.Cast(); } if (youmuus.GetValue <MenuBool>("YoumuusCombo").Value) { Youmuus.Cast(); } } } if (Config["activator"]["offensives"]["hydra"].GetValue <MenuBool>("Hydra").Value) { if (Hydra.IsReady && Player.CountEnemyHeroesInRange(Hydra.Range) > 0) { Hydra.Cast(); } else if (Hydra2.IsReady && Player.CountEnemyHeroesInRange(Hydra2.Range) > 0) { Hydra2.Cast(); } } }
private void Offensive() { if (Botrk.IsReady() && Config.Item("Botrk").GetValue <bool>()) { var t = TargetSelector.GetTarget(Botrk.Range, TargetSelector.DamageType.Physical); if (t.IsValidTarget()) { if (Config.Item("BotrkKS").GetValue <bool>() && Player.CalcDamage(t, Damage.DamageType.Physical, t.MaxHealth * 0.1) > t.Health - OktwCommon.GetIncomingDamage(t)) { Botrk.Cast(t); } if (Config.Item("BotrkLS").GetValue <bool>() && Player.Health < Player.MaxHealth * 0.5) { Botrk.Cast(t); } if (Config.Item("BotrkCombo").GetValue <bool>() && Program.Combo) { Botrk.Cast(t); } } } if (Hextech.IsReady() && Config.Item("Hextech").GetValue <bool>()) { var t = TargetSelector.GetTarget(Hextech.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget()) { if (Config.Item("HextechKS").GetValue <bool>() && Player.CalcDamage(t, Damage.DamageType.Magical, 150 + Player.FlatMagicDamageMod * 0.4) > t.Health - OktwCommon.GetIncomingDamage(t)) { Hextech.Cast(t); } if (Config.Item("HextechCombo").GetValue <bool>() && Program.Combo) { Hextech.Cast(t); } } } if (Program.Combo && FrostQueen.IsReady() && Config.Item("FrostQueen").GetValue <bool>()) { var t = TargetSelector.GetTarget(FrostQueen.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget()) { var predInput2 = new Core.PredictionInput { Aoe = true, Collision = false, Speed = 1200, Delay = 0.25f, Range = FrostQueen.Range, From = Player.ServerPosition, Radius = 200, Unit = t, Type = Core.SkillshotType.SkillshotCircle }; var poutput2 = Core.Prediction.GetPrediction(predInput2); if (poutput2.Hitchance >= Core.HitChance.High) { FrostQueen.Cast(poutput2.CastPosition); } } } if (Cutlass.IsReady() && Config.Item("Cutlass").GetValue <bool>()) { var t = TargetSelector.GetTarget(Cutlass.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget()) { if (Config.Item("CutlassKS").GetValue <bool>() && Player.CalcDamage(t, Damage.DamageType.Magical, 100) > t.Health - OktwCommon.GetIncomingDamage(t)) { Cutlass.Cast(t); } if (Config.Item("CutlassCombo").GetValue <bool>() && Program.Combo) { Cutlass.Cast(t); } } } if (Youmuus.IsReady() && Config.Item("Youmuus").GetValue <bool>()) { var t = Orbwalker.GetTarget(); if (t.IsValidTarget() && t is Obj_AI_Hero) { if (Config.Item("YoumuusKS").GetValue <bool>() && t.Health < Player.MaxHealth * 0.6) { Youmuus.Cast(); } if (Config.Item("YoumuusCombo").GetValue <bool>() && Program.Combo) { Youmuus.Cast(); } } } if (Config.Item("Hydra").GetValue <bool>()) { if (Hydra.IsReady() && Player.CountEnemiesInRange(Hydra.Range) > 0) { Hydra.Cast(); } else if (Hydra2.IsReady() && Player.CountEnemiesInRange(Hydra2.Range) > 0) { Hydra2.Cast(); } } }
private static void Offensive() { if (Botrk.IsReady() && OffensivesMenu["botrk"].Cast <CheckBox>().CurrentValue) { var t = TargetSelector.GetTarget(Botrk.Range, DamageType.Physical); if (t.IsValidTarget()) { if (OffensivesMenu["botrkks"].Cast <CheckBox>().CurrentValue&& Player.CalculateDamageOnUnit(t, DamageType.Physical, t.MaxHealth * (float)0.1) > t.Health) { Botrk.Cast(t); } if (OffensivesMenu["botrkls"].Cast <CheckBox>().CurrentValue&& Player.Health < Player.MaxHealth * 0.5) { Botrk.Cast(t); } if (OffensivesMenu["botrkc"].Cast <CheckBox>().CurrentValue&& Orbwalker.ActiveModesFlags == Orbwalker.ActiveModes.Combo) { Botrk.Cast(t); } } } if (Hextech.IsReady() && OffensivesMenu["hex"].Cast <CheckBox>().CurrentValue) { var t = TargetSelector.GetTarget(Hextech.Range, DamageType.Magical); if (t.IsValidTarget()) { if (OffensivesMenu["hexks"].Cast <CheckBox>().CurrentValue&& Player.CalculateDamageOnUnit(t, DamageType.Magical, 150 + Player.FlatMagicDamageMod * (float)0.4) > t.Health) { Hextech.Cast(t); } if (OffensivesMenu["hexc"].Cast <CheckBox>().CurrentValue&& Orbwalker.ActiveModesFlags == Orbwalker.ActiveModes.Combo) { Hextech.Cast(t); } } } if (Orbwalker.ActiveModesFlags == Orbwalker.ActiveModes.Combo && FrostQueen.IsReady() && OffensivesMenu["fq"].Cast <CheckBox>().CurrentValue) { var t = TargetSelector.GetTarget(FrostQueen.Range, DamageType.Magical); if (t.IsValidTarget() && t.Distance(Player) < 1500) { FrostQueen.Cast(); } } if (Cutlass.IsReady() && OffensivesMenu["cut"].Cast <CheckBox>().CurrentValue) { var t = TargetSelector.GetTarget(Cutlass.Range, DamageType.Magical); if (t.IsValidTarget()) { if (OffensivesMenu["cutks"].Cast <CheckBox>().CurrentValue&& Player.CalculateDamageOnUnit(t, DamageType.Magical, 100) > t.Health) { Cutlass.Cast(t); } if (OffensivesMenu["cutc"].Cast <CheckBox>().CurrentValue&& Orbwalker.ActiveModesFlags == Orbwalker.ActiveModes.Combo) { Cutlass.Cast(t); } } } if (Youmuus.IsReady() && OffensivesMenu["gb"].Cast <CheckBox>().CurrentValue&& Orbwalker.ActiveModesFlags == Orbwalker.ActiveModes.Combo) { var t = Orbwalker.LastTarget; if (t.IsValidTarget(Player.AttackRange) && t is AIHeroClient) { Youmuus.Cast(); } } if ((OffensivesMenu["tmat"].Cast <CheckBox>().CurrentValue || OffensivesMenu["rh"].Cast <CheckBox>().CurrentValue) && (Orbwalker.ActiveModesFlags == Orbwalker.ActiveModes.Combo || Orbwalker.ActiveModesFlags == Orbwalker.ActiveModes.Harass)) { if (Hydra.IsReady() && Player.CountEnemiesInRange(Hydra.Range) > 0) { Hydra.Cast(); } else if (Tiamat.IsReady() && Player.CountEnemiesInRange(Tiamat.Range) > 0) { Tiamat.Cast(); } } }
private static void Items() { if (ObjectManager.GetLocalPlayer().IsDead || ObjectManager.GetLocalPlayer().IsRecalling() || ObjectManager.GetLocalPlayer().IsInFountainRange() || !ItemsMenu["SharpShooter.UtilityMenu.ItemsMenu.Enabled"].Enabled) { return; } #region Youmuu if (ItemsMenu["SharpShooter.UtilityMenu.ItemsMenu.YoumuusEnabled"].Enabled && Youmuus.IsMine && Youmuus.Ready) { var target = GetTarget(800); if (target != null && target.IsValidTarget(800) && MyLogic.Orbwalker.Mode == OrbwalkingMode.Combo) { Youmuus.Cast(); return; } } #endregion #region Cutlass if (ItemsMenu["SharpShooter.UtilityMenu.ItemsMenu.CutlassEnabled"].Enabled && Cutlass.IsMine && Cutlass.Ready) { var target = GetTarget(Cutlass.Range); if (target != null && target.IsValidTarget(Cutlass.Range)) { if (Cutlass.GetDamage(target) > target.Health) { Cutlass.CastOnUnit(target); return; } if (MyLogic.Orbwalker.Mode == OrbwalkingMode.Combo) { if (target.IsValidAutoRange()) { Cutlass.CastOnUnit(target); return; } } } } #endregion #region Botrk if (ItemsMenu["SharpShooter.UtilityMenu.ItemsMenu.BOTRKEnabled"].Enabled && Botrk.IsMine && Botrk.Ready) { var target = GetTarget(Botrk.Range); if (target != null && target.IsValidTarget(Botrk.Range)) { if (Botrk.GetDamage(target) > target.Health) { Botrk.CastOnUnit(target); return; } if (MyLogic.Orbwalker.Mode == OrbwalkingMode.Combo) { if (target.IsValidAutoRange()) { Botrk.CastOnUnit(target); return; } } } } #endregion #region Hextech if (ItemsMenu["SharpShooter.UtilityMenu.ItemsMenu.GunbladeEnabled"].Enabled && Hextech.IsMine && Hextech.Ready) { var target = GetTarget(Hextech.Range); if (target != null && target.IsValidTarget(Hextech.Range)) { if (Hextech.GetDamage(target) > target.Health) { Hextech.CastOnUnit(target); return; } if (MyLogic.Orbwalker.Mode == OrbwalkingMode.Combo) { if (target.IsValidAutoRange()) { if (target.HealthPercent() <= 80) { Hextech.CastOnUnit(target); return; } } } } } #endregion #region Randuin if (ItemsMenu["SharpShooter.UtilityMenu.ItemsMenu.RanduinsOmenEnabled"].Enabled && Randuin.IsMine && Randuin.Ready) { if (MyLogic.Orbwalker.Mode == OrbwalkingMode.Combo) { if (ObjectManager.GetLocalPlayer().CountEnemyHeroesInRange(Randuin.Range) >= 3) { Randuin.Cast(); } } } #endregion }
private void Offensive() { if (Botrk.IsReady() && Config.Item("Botrk").GetValue <bool>()) { var t = TargetSelector.GetTarget(Botrk.Range, TargetSelector.DamageType.Physical); if (t.IsValidTarget()) { if (Config.Item("BotrkKS").GetValue <bool>() && Player.CalcDamage(t, Damage.DamageType.Physical, t.MaxHealth * 0.1) > t.Health) { Botrk.Cast(t); } if (Config.Item("BotrkLS").GetValue <bool>() && Player.Health < Player.MaxHealth * 0.5) { Botrk.Cast(t); } if (Config.Item("BotrkCombo").GetValue <bool>() && Program.Combo) { Botrk.Cast(t); } } } if (Hextech.IsReady() && Config.Item("Hextech").GetValue <bool>()) { var t = TargetSelector.GetTarget(Hextech.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget()) { if (Config.Item("HextechKS").GetValue <bool>() && Player.CalcDamage(t, Damage.DamageType.Magical, 150 + Player.FlatMagicDamageMod * 0.4) > t.Health) { Hextech.Cast(t); } if (Config.Item("HextechCombo").GetValue <bool>() && Program.Combo) { Hextech.Cast(t); } } } if (Cutlass.IsReady() && Config.Item("Cutlass").GetValue <bool>()) { var t = TargetSelector.GetTarget(Cutlass.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget()) { if (Config.Item("CutlassKS").GetValue <bool>() && Player.CalcDamage(t, Damage.DamageType.Magical, 100) > t.Health) { Cutlass.Cast(t); } if (Config.Item("CutlassCombo").GetValue <bool>() && Program.Combo) { Cutlass.Cast(t); } } } if (Youmuus.IsReady() && Config.Item("Youmuus").GetValue <bool>()) { var t = Orbwalker.GetTarget(); if (t.IsValidTarget() && t is Obj_AI_Hero) { if (Config.Item("YoumuusKS").GetValue <bool>() && t.Health < Player.MaxHealth * 0.6) { Youmuus.Cast(); } if (Config.Item("YoumuusCombo").GetValue <bool>() && Program.Combo) { Youmuus.Cast(); } } } if (Config.Item("Hydra").GetValue <bool>()) { if (Hydra.IsReady() && Player.CountEnemiesInRange(Hydra.Range) > 0) { Hydra.Cast(); } else if (Hydra2.IsReady() && Player.CountEnemiesInRange(Hydra2.Range) > 0) { Hydra2.Cast(); } } }