Beispiel #1
0
        public static void Init()
        {
            var Minions = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Instance.Position, Draven.E.Range);

            foreach (var Minion in Minions)
            {
                if (Draven.Q.IsReady() && DravenMenu.CheckBox(DravenMenu.Laneclear, "Q"))
                {
                    if (Draven.AxesCount() < 2)
                    {
                        Draven.Q.Cast();
                    }
                }
            }
        }
Beispiel #2
0
        public static void Init()
        {
            var Monsters = EntityManager.MinionsAndMonsters.GetJungleMonsters().Where(x => x.IsValid).OrderBy(x => x.MaxHealth);

            foreach (var Monster in Monsters)
            {
                if (Monster.IsValidTarget(Draven.E.Range))
                {
                    if (Draven.Q.IsReady() && DravenMenu.CheckBox(DravenMenu.Jungleclear, "Q"))
                    {
                        if (Draven.AxesCount() < 2)
                        {
                            Draven.Q.Cast();
                        }
                    }

                    if (Draven.E.IsReady() && DravenMenu.CheckBox(DravenMenu.Jungleclear, "E"))
                    {
                        Draven.E.Cast(Monster);
                    }
                }
            }
        }
Beispiel #3
0
 public static float RealAutoAttack(Obj_AI_Base target)
 {
     return((float)Draven.CalcDamage(target, Damage.DamageType.Physical, (ObjectManager.Player.BaseAttackDamage + ObjectManager.Player.FlatPhysicalDamageMod +
                                                                          (((DravenSpells.Q.Level) > 0 && HasQBuff ? new float[] { 45, 55, 65, 75, 85 }[DravenSpells.Q.Level - 1] : 0) / 100 * (ObjectManager.Player.BaseAttackDamage + ObjectManager.Player.FlatPhysicalDamageMod)))));
 }
Beispiel #4
0
        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");
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            List <Campeao> campeoes = new List <Campeao>();
            Teemo          teemo    = new Teemo();
            Draven         draven   = new Draven();
            Ahri           ahri     = new Ahri();

            campeoes.Add(teemo);
            campeoes.Add(draven);
            campeoes.Add(ahri);
            char digitado            = '1';
            int  campeaoEscolhido    = 0;
            int  habilidadeEscolhido = 0;

            while (digitado != '5')
            {
                Console.WriteLine("1 - Escolher um Personagem");
                Console.WriteLine("2 - Usar Habilidade");
                Console.WriteLine("3 - Visualizar Status");
                Console.WriteLine("4 - Aumentar Nivel campeao");
                Console.WriteLine("5 - Sair");
                Console.Write("\nDigite uma opcao:");
                digitado = char.Parse(Console.ReadLine());
                switch (digitado)
                {
                case '1':
                    do
                    {
                        int indice = 1;
                        Console.WriteLine("\n----------Campeoes-------");
                        foreach (Campeao campeao in campeoes)
                        {
                            Console.WriteLine(indice + " ) " + campeao.Nome);
                            indice++;
                        }
                        Console.Write("\nDigite o valor de um campeao:");
                        campeaoEscolhido = int.Parse(Console.ReadLine()) - 1;
                        Console.WriteLine("\n\n");
                    } while (campeaoEscolhido + 1 > campeoes.Count || campeaoEscolhido < 0);
                    break;

                case '2':
                    do
                    {
                        int indices = 1;
                        Console.WriteLine("\n----------Habilidade-------");
                        foreach (Habilidade habilidade in campeoes[campeaoEscolhido].Habilidades)
                        {
                            Console.WriteLine(indices + " ) " + habilidade.Nome);
                            indices++;
                        }
                        Console.Write("\nDigite o valor de um campeao:");
                        habilidadeEscolhido = int.Parse(Console.ReadLine()) - 1;
                        Console.WriteLine("\n\n");
                    } while (habilidadeEscolhido + 1 > campeoes[campeaoEscolhido].Habilidades.Count || habilidadeEscolhido < 0);
                    if (campeoes[campeaoEscolhido].Habilidades[habilidadeEscolhido].Utilizar(campeoes[campeaoEscolhido].Nivel, campeoes[campeaoEscolhido].PontosVida,
                                                                                             campeoes[campeaoEscolhido].PontosMana, campeoes[campeaoEscolhido].PoderAtaque, campeoes[campeaoEscolhido].PoderHabilidade))
                    {
                        campeoes[campeaoEscolhido].PontosMana -= campeoes[campeaoEscolhido].Habilidades[habilidadeEscolhido].Custo;
                    }
                    else
                    {
                        Console.WriteLine("Você nao possui mana suficiente.....");
                    }
                    break;

                case '3':
                    Console.WriteLine("\n--------Status  " + campeoes[campeaoEscolhido].Nome + " ---------");
                    Console.WriteLine("Nivel - " + campeoes[campeaoEscolhido].Nivel);
                    Console.WriteLine("Pontos de Vida - " + campeoes[campeaoEscolhido].PontosVida);
                    Console.WriteLine("Pontos de Mana - " + campeoes[campeaoEscolhido].PontosMana);
                    Console.WriteLine("Poder de Ataque  - " + campeoes[campeaoEscolhido].PoderAtaque);
                    Console.WriteLine("Poder de Habilidade - " + campeoes[campeaoEscolhido].PoderHabilidade);
                    Console.WriteLine("\n\n");

                    break;

                case '4':
                    campeoes[campeaoEscolhido].AvancarNivel();
                    Console.WriteLine("\nNivel aumentado para " + campeoes[campeaoEscolhido].Nivel + "\n");
                    break;

                case '5':
                    Console.WriteLine("Saindo.......");
                    break;

                default:
                    Console.WriteLine("Opcao invalida...");
                    break;
                }
            }
        }