private static void OnEndScene(EventArgs args) { if (Kalista.getCheckBoxItem(Kalista.drawingMenu, "com.ikalista.drawing.eDamage")) { foreach ( var hero in EntityManager.Heroes.Enemies.Where(x => x.IsValidTarget() && x.IsHPBarRendered && x.HasRendBuff())) { height = 9; width = 104; xOffset = hero.ChampionName == "Jhin" ? -9 : 2; yOffset = hero.ChampionName == "Jhin" ? -5 : 9; DrawLine(hero); } } if (Kalista.getCheckBoxItem(Kalista.drawingMenu, "com.ikalista.drawing.eDamageJ")) { foreach ( var unit in EntityManager.MinionsAndMonsters.GetJungleMonsters().Where( x => ObjectManager.Player.Distance(x) <= SpellManager.Spell[SpellSlot.E].Range && x.IsValidTarget() && x.IsHPBarRendered && x.HasRendBuff())) { Render.Circle.DrawCircle(unit.Position, 500f, unit.IsMobKillable() ? Color.GreenYellow : Color.Red); } } }
/// <summary> /// Checks if the given target is killable /// </summary> /// <param name="target"> /// The Target /// </param> /// <returns> /// The <see cref="bool" />. /// </returns> public static bool IsRendKillable(this Obj_AI_Base target) { if (target == null) { return(false); } var baseDamage = SpellManager.Spell[SpellSlot.E].GetDamage(target); if (target is AIHeroClient) { if (target.HasUndyingBuff() || target.Health < 1 || target.HasBuffOfType(BuffType.SpellShield)) { return(false); } if (target.HasBuff("meditate")) { baseDamage *= (0.5f - 0.05f * target.Spellbook.GetSpell(SpellSlot.W).Level); } } if (target is Obj_AI_Minion) { if (target.Name.Contains("Baron") && ObjectManager.Player.HasBuff("barontarget")) { baseDamage *= 0.5f; } //if (target.Name.Contains("Dragon") && ObjectManager.Player.HasBuff("s5test_dragonslayerbuff")) //{ // baseDamage *= (1f - (0.07f*ObjectManager.Player.GetBuffCount("s5test_dragonslayerbuff"))); //} HM??? } if (ObjectManager.Player.HasBuff("SummonerExhaustSlow")) { baseDamage *= 0.55f; } return((baseDamage - Kalista.getSliderItem(Kalista.miscMenu, "com.ikalista.misc.reduceE")) > target.GetHealthWithShield()); }
private static void InitChampions() { if (!SuppoetChampions.Contains(herosName)) { Chat.Print("Flowers' ADC Series" + "[" + herosName + "]: Not Support!"); return; } MyMenuExtensions.myMenu = Menu.AddMenu("Flowers' ADC Series: " + herosName); MyMenuExtensions.ComboMenu = MyMenuExtensions.myMenu.AddSubMenu(":: Combo Settings"); MyMenuExtensions.HarassMenu = MyMenuExtensions.myMenu.AddSubMenu(":: Harass Settings"); MyMenuExtensions.LaneClearMenu = MyMenuExtensions.myMenu.AddSubMenu(":: LaneClear Settings"); MyMenuExtensions.JungleClearMenu = MyMenuExtensions.myMenu.AddSubMenu(":: JungleClear Settings"); MyMenuExtensions.LastHitMenu = MyMenuExtensions.myMenu.AddSubMenu(":: LastHit Settings"); MyMenuExtensions.FleeMenu = MyMenuExtensions.myMenu.AddSubMenu(":: Flee Settings"); MyMenuExtensions.KillStealMenu = MyMenuExtensions.myMenu.AddSubMenu(":: KillSteal Settings"); MyMenuExtensions.MiscMenu = MyMenuExtensions.myMenu.AddSubMenu(":: Misc Settings"); MyManaManager.AddSpellFarm(MyMenuExtensions.MiscMenu); MyMenuExtensions.DrawMenu = MyMenuExtensions.myMenu.AddSubMenu(":: Drawings Settings"); switch (ObjectManager.Player.ChampionName) { case "Ashe": Ashe.Init(); break; case "Caitlyn": Caitlyn.Init(); break; case "Corki": Corki.Init(); break; case "Draven": Draven.Init(); break; case "Ezreal": Ezreal.Init(); break; case "Graves": Graves.Init(); break; case "Jayce": Jayce.Init(); break; case "Jhin": Jhin.Init(); break; case "Jinx": Jinx.Init(); break; case "Kalista": Kalista.Init(); break; case "Kindred": Kindred.Init(); break; case "KogMaw": KogMaw.Init(); break; case "Lucian": Lucian.Init(); break; case "MissFortune": MissFortune.Init(); break; case "Quinn": Quinn.Init(); break; case "Sivir": Sivir.Init(); break; case "Teemo": Teemo.Init(); break; case "Tristana": Tristana.Init(); break; case "TwistedFate": TwistedFate.Init(); break; case "Twitch": Twitch.Init(); break; case "Urgot": Urgot.Init(); break; case "Varus": Varus.Init(); break; case "Vayne": Vayne.Init(); break; case "Xayah": Xayah.Init(); break; } Chat.Print("Flowers' ADC Series" + "[" + herosName + "]: Init Successful! Made by NightMoon"); }