示例#1
0
        private static void DravenOnLoad()
        {
            DravenMenu.Config =
                new Menu("hikiMarksman:AIO - Draven", "hikiMarksman:AIO - Draven", true).SetFontStyle(System.Drawing.FontStyle.Bold,
                                                                                                      SharpDX.Color.Gold);
            {
                DravenSpells.Init();
                DravenMenu.OrbwalkerInit();
                DravenMenu.MenuInit();
            }

            Chat.Print("<font color='#ff3232'>hikiMarksman:AIO - Draven: </font><font color='#00FF00'>loaded! You can rekt everyone with this assembly</font>", ObjectManager.Player.ChampionName);
            Chat.Print("<font color='#ff3232'>If you like this assembly feel free to upvote on Assembly Database</font>");

            Notifications.AddNotification("hikiMarksman:AIO", 4000);
            Notifications.AddNotification(String.Format("{0} Loaded", ObjectManager.Player.ChampionName), 5000);
            Notifications.AddNotification("Gift From Hikigaya", 6000);

            Game.OnUpdate                      += DravenOnUpdate;
            AIHeroClient.OnSpellCast           += DravenAxeHelper.AIHeroClient_OnProcessSpellCast;
            GameObject.OnCreate                += DravenAxeHelper.OnCreate;
            GameObject.OnDelete                += DravenAxeHelper.OnDelete;
            Interrupter2.OnInterruptableTarget += DravenOnInterruptableTarget;
            AntiGapcloser.OnEnemyGapcloser     += DravenOnEnemyGapcloser;
            Drawing.OnDraw                     += DravenOnDraw;
        }
示例#2
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();
                    }
                }
            }
        }
示例#3
0
        public static void Init()
        {
            if (Target() != null)
            {
                if (Draven.Q.IsReady() && DravenMenu.CheckBox(DravenMenu.Combo, "Q"))
                {
                    if (Target().IsValidTarget(Player.Instance.GetAutoAttackRange() + 70))
                    {
                        Draven.Q.Cast();
                    }
                }

                if (Draven.E.IsReady() && DravenMenu.CheckBox(DravenMenu.Combo, "E"))
                {
                    if (Target().IsValidTarget(Draven.E.Range))
                    {
                        var EPred = Draven.E.GetPrediction(Target());

                        if (EPred.HitChancePercent >= DravenMenu.Slider(DravenMenu.Principal, "EPred"))
                        {
                            Draven.E.Cast(EPred.UnitPosition);
                        }
                    }
                }

                if (Draven.R.IsReady() && DravenMenu.CheckBox(DravenMenu.Combo, "R"))
                {
                    if (Target().IsValidTarget(Draven.R.Range))
                    {
                        var RPred = Draven.R.GetPrediction(Target());

                        if (RPred.HitChancePercent >= DravenMenu.Slider(DravenMenu.Principal, "RPred"))
                        {
                            if (Target().Health <= Damages.RDamage(Target()))
                            {
                                Draven.R.Cast(RPred.UnitPosition);
                            }
                        }
                    }
                }
            }
        }
示例#4
0
        public static void Init()
        {
            if (Draven.W.IsReady() && DravenMenu.CheckBox(DravenMenu.Flee, "W"))
            {
                Draven.W.Cast();
            }

            if (Draven.E.IsReady() && DravenMenu.CheckBox(DravenMenu.Flee, "E"))
            {
                var Target = TargetSelector.GetTarget(Draven.E.Range, DamageType.Physical);

                if (Target != null)
                {
                    var EPred = Draven.E.GetPrediction(Target);

                    if (EPred.HitChancePercent >= DravenMenu.Slider(DravenMenu.Principal, "EPred"))
                    {
                        Draven.E.Cast(EPred.UnitPosition);
                    }
                }
            }
        }
示例#5
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);
                    }
                }
            }
        }