public static void Execute() { var isValidTarget = MyTargetSelector.Target != null; if (isValidTarget) { CanUseQ = Util.MyHero.Mana >= SpellSlot.W.Mana() + (SpellSlot.E.IsLearned() ? SpellSlot.E.Mana() : 0f) + (SpellSlot.R.IsLearned() ? SpellSlot.R.Mana() : 0f); CanUseW = Util.MyHero.Mana >= (SpellSlot.W.Mana() + (SpellSlot.R.IsLearned() ? SpellSlot.R.Mana() : 0f) + 20); CanUseE = Util.MyHero.Mana >= SpellSlot.E.Mana() + (SpellSlot.R.IsLearned() ? SpellSlot.R.Mana() : 0f); if (MyTargetSelector.PowPowTarget == null && CanUseW && Menu.CheckBox("W")) { SpellManager.CastW(MyTargetSelector.Target); } if (CanUseE) { if (Menu.CheckBox("E")) { SpellManager.CastESlowed(MyTargetSelector.Target); } if (Menu.Slider("E.Aoe") > 0) { SpellManager.CastAoeE(Menu.Slider("E.Aoe")); } } ItemManager.UseOffensiveItems(MyTargetSelector.FishBonesTarget); } if (!isValidTarget) { Champion.DisableFishBones(); return; } var t = HeroesInFishBonesRange.GetBestFishBonesTarget(); if (t.List.Count >= Menu.Slider("Q.Aoe") && t.CanAutoAttack()) { Champion.EnableFishBones(t.Target); } else { //if (!MyTargetSelector.Target.IdEquals(MyTargetSelector.PowPowTarget) || Champion.PowPowBuffCount == 3) if (!MyTargetSelector.Target.IdEquals(MyTargetSelector.PowPowTarget) && Menu.CheckBox("Q") && CanUseQ) { Champion.EnableFishBones(MyTargetSelector.FishBonesTarget); } else { Champion.DisableFishBones(); } } }
public static void Execute() { var isValidTarget = MyTargetSelector.Target != null; if (isValidTarget) { if (MyTargetSelector.PowPowTarget == null && ModeManager.CanUseW && Menu.CheckBox("W")) { SpellManager.CastW(MyTargetSelector.Target); } if (ModeManager.CanUseE) { if (Menu.CheckBox("E")) { SpellManager.CastESlowed(MyTargetSelector.Target); } if (Menu.Slider("E.Aoe") > 0) { SpellManager.CastAoeE(Menu.Slider("E.Aoe")); } } ItemManager.UseOffensiveItems(MyTargetSelector.FishBonesTarget); } if (!isValidTarget && !Champion.ManualSwitch) { Champion.DisableFishBones(); return; } var t = HeroesInFishBonesRange.GetBestFishBonesTarget(); if ((t.List.Count >= Menu.Slider("Q.Aoe") && t.CanAutoAttack()) || (Champion.ManualSwitch && t.List.Count > 0)) { Champion.EnableFishBones(t.Target); } else { //if (!MyTargetSelector.Target.IdEquals(MyTargetSelector.PowPowTarget) || Champion.PowPowBuffCount == 3) if (!MyTargetSelector.Target.IdEquals(MyTargetSelector.PowPowTarget) && Menu.CheckBox("Q") && ModeManager.CanUseQ) { Champion.EnableFishBones(MyTargetSelector.FishBonesTarget); } else { Champion.DisableFishBones(); } } }