AkaCore.Features.Activator.Summoners.Smite.OnExecute C# (CSharp) Method

OnExecute() public method

public OnExecute ( ) : void
return void
        public void OnExecute()
        {
            foreach (var mob in EntityManager.MinionsAndMonsters.GetJungleMonsters(ObjectManager.Player.Position, 950f)
            .Where(m => !m.Name.Contains("Mini") && !m.Name.Contains("Respawn")))
            {
                if (mob.Distance(ObjectManager.Player) - (ObjectManager.Player.BoundingRadius)
                    > 500)
                {
                    continue;
                }

                if (AkaCore.Manager.MenuManager.SBaron && mob.BaseSkinName == "SRU_Baron")
                {
                    if (mob.Health < ObjectManager.Player.GetSummonerSpellDamage(mob, DamageLibrary.SummonerSpells.Smite))
                    {
                        AkaLib.Item.Smite.Cast(mob);
                    }
                }

                if (AkaCore.Manager.MenuManager.SHerald && mob.BaseSkinName == "SRU_RiftHerald")
                {
                    if (mob.Health < ObjectManager.Player.GetSummonerSpellDamage(mob, DamageLibrary.SummonerSpells.Smite))
                    {
                        AkaLib.Item.Smite.Cast(mob);
                    }
                }

                if (AkaCore.Manager.MenuManager.SBlue && mob.BaseSkinName == "SRU_Blue")
                {
                    if (mob.Health < ObjectManager.Player.GetSummonerSpellDamage(mob, DamageLibrary.SummonerSpells.Smite))
                    {
                        AkaLib.Item.Smite.Cast(mob);
                    }
                }

                if (AkaCore.Manager.MenuManager.SWDragon && mob.BaseSkinName == "SRU_Dragon_Water")
                {
                    if (mob.Health < ObjectManager.Player.GetSummonerSpellDamage(mob, DamageLibrary.SummonerSpells.Smite))
                    {
                        AkaLib.Item.Smite.Cast(mob);
                    }
                }

                if (AkaCore.Manager.MenuManager.SFDragon && mob.BaseSkinName == "SRU_Dragon_Fire")
                {
                    if (mob.Health < ObjectManager.Player.GetSummonerSpellDamage(mob, DamageLibrary.SummonerSpells.Smite))
                    {
                        AkaLib.Item.Smite.Cast(mob);
                    }
                }

                if (AkaCore.Manager.MenuManager.SEDragon && mob.BaseSkinName == "SRU_Dragon_Earth")
                {
                    if (mob.Health < ObjectManager.Player.GetSummonerSpellDamage(mob, DamageLibrary.SummonerSpells.Smite))
                    {
                        AkaLib.Item.Smite.Cast(mob);
                    }
                }

                if (AkaCore.Manager.MenuManager.SADragon && mob.BaseSkinName == "SRU_Dragon_Air")
                {
                    if (mob.Health < ObjectManager.Player.GetSummonerSpellDamage(mob, DamageLibrary.SummonerSpells.Smite))
                    {
                        AkaLib.Item.Smite.Cast(mob);
                    }
                }

                if (AkaCore.Manager.MenuManager.Elder && mob.BaseSkinName == "SRU_Dragon_Elder")
                {
                    if (mob.Health < ObjectManager.Player.GetSummonerSpellDamage(mob, DamageLibrary.SummonerSpells.Smite))
                    {
                        AkaLib.Item.Smite.Cast(mob);
                    }
                }

                if (AkaCore.Manager.MenuManager.SRed && mob.BaseSkinName == "SRU_Red")
                {
                    if (mob.Health < ObjectManager.Player.GetSummonerSpellDamage(mob, DamageLibrary.SummonerSpells.Smite))
                    {
                        AkaLib.Item.Smite.Cast(mob);
                    }
                }

                if (AkaCore.Manager.MenuManager.SRaptor && mob.BaseSkinName == "SRU_Razorbeak")
                {
                    if (mob.Health < ObjectManager.Player.GetSummonerSpellDamage(mob, DamageLibrary.SummonerSpells.Smite))
                    {
                        AkaLib.Item.Smite.Cast(mob);
                    }
                }

                if (AkaCore.Manager.MenuManager.SWolf && mob.BaseSkinName == "SRU_Murkwolf")
                {
                    if (mob.Health < ObjectManager.Player.GetSummonerSpellDamage(mob, DamageLibrary.SummonerSpells.Smite))
                    {
                        AkaLib.Item.Smite.Cast(mob);
                    }
                }

                if (AkaCore.Manager.MenuManager.SGromp && mob.BaseSkinName == "SRU_Gromp")
                {
                    if (mob.Health < ObjectManager.Player.GetSummonerSpellDamage(mob, DamageLibrary.SummonerSpells.Smite))
                    {
                        AkaLib.Item.Smite.Cast(mob);
                    }
                }

                if (AkaCore.Manager.MenuManager.SGrap && mob.BaseSkinName == "Sru_Crab")
                {
                    if (mob.Health < ObjectManager.Player.GetSummonerSpellDamage(mob, DamageLibrary.SummonerSpells.Smite))
                    {
                        AkaLib.Item.Smite.Cast(mob);
                    }
                }

                if (AkaCore.Manager.MenuManager.SKrug && mob.BaseSkinName == "SRU_Krug")
                {
                    if (mob.Health < ObjectManager.Player.GetSummonerSpellDamage(mob, DamageLibrary.SummonerSpells.Smite))
                    {
                        AkaLib.Item.Smite.Cast(mob);
                    }
                }
            }
        }