Exemplo n.º 1
0
        static void JungleClear()
        {
            var mobs = MinionManager.GetMinions(Player.ServerPosition, Orbwalking.GetRealAutoAttackRange(Player) + 50,
                                                MinionTypes.All, MinionTeam.Neutral, MinionOrderTypes.MaxHealth);

            if (mobs.Count <= 0)
            {
                return;
            }

            if (Q.IsReady() && Menu.Item("qyq").GetValue <bool>() && getManaPer > 45)
            {
                Q.Cast(mobs[0].Position);
            }

            if (W.IsReady() && Menu.Item("qyw").GetValue <bool>())
            {
                if (getManaPer > Menu.Item("qymp").GetValue <Slider>().Value)
                {
                    if (mobs.Count >= 2)
                    {
                        CardSelect.StartSelecting(Cards.Red);
                    }
                }
                else
                {
                    CardSelect.StartSelecting(Cards.Blue);
                }
            }
        }
Exemplo n.º 2
0
        static void Combo()
        {
            var Combotarget = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Physical);

            if (Menu.Item("lzw").GetValue <bool>())
            {
                if (W.IsReady() || Player.HasBuff("PickACard"))
                {
                    if (Combotarget.IsValidTarget(W.Range))
                    {
                        foreach (var target in ObjectManager.Get <Obj_AI_Hero>().Where
                                     (target => !target.IsMe && target.Team != ObjectManager.Player.Team))
                        {
                            if (target.Health < W.GetDamage(target) && Player.Distance(target, true) < 600 && !target.IsDead && target.IsValidTarget())
                            {
                                CardSelect.StartSelecting(Cards.Blue);
                            }
                            else
                            {
                                CardSelect.StartSelecting(Cards.Yellow);
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 3
0
        static void Obj_AI_Hero_OnProcessSpellCast(Obj_AI_Base sender, GameObjectProcessSpellCastEventArgs args)
        {
            var AUTOYELLOW = Menu.Item("AutoYellow").GetValue <bool>();

            if (args.SData.Name.Equals("Gate", StringComparison.InvariantCultureIgnoreCase) && AUTOYELLOW)
            {
                CardSelect.StartSelecting(Cards.Yellow);
            }
        }
Exemplo n.º 4
0
        static void Interrupter2_OnInterruptableTarget(Obj_AI_Hero target, Interrupter2.InterruptableTargetEventArgs args)
        {
            if (Menu.Item("dd").GetValue <bool>() && W.IsReady() && W.IsInRange(target))
            {
                CardSelect.StartSelecting(Cards.Yellow);
            }

            if (Player.HasBuff("goldcardpreattack") && Orbwalking.InAutoAttackRange(target))
            {
                Player.IssueOrder(GameObjectOrder.AttackUnit, target);
            }
        }
Exemplo n.º 5
0
        static void AntiGapcloser_OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            if (gapcloser.Sender.IsAlly)
            {
                return;
            }
            if (Menu.Item("tj").GetValue <bool>() && W.IsReady() && W.IsInRange(gapcloser.End))
            {
                CardSelect.StartSelecting(Cards.Yellow);
            }

            if (Player.HasBuff("goldcardpreattack") && Orbwalking.InAutoAttackRange(gapcloser.Sender))
            {
                Player.IssueOrder(GameObjectOrder.AttackUnit, gapcloser.Sender);
            }
        }
Exemplo n.º 6
0
        static void HarassW()
        {
            var target = TargetSelector.GetTarget(1300, TargetSelector.DamageType.Physical);

            if (target.IsValidTarget(1300))
            {
                if (Player.Distance(target.ServerPosition) < Player.AttackRange - 40 && Menu.Item("srw").GetValue <bool>())
                {
                    CardSelect.StartSelecting(Cards.Blue);
                }

                if (Player.Distance(target, true) < Player.AttackRange - 150 && Menu.Item("srwr").GetValue <bool>())
                {
                    CardSelect.StartSelecting(Cards.Red);
                }
            }
        }
Exemplo n.º 7
0
        private static void CardSelects()
        {
            if (Menu.Item("yellow").GetValue <KeyBind>().Active)
            {
                CardSelect.StartSelecting(Cards.Yellow);
            }


            if (Menu.Item("blue").GetValue <KeyBind>().Active)
            {
                CardSelect.StartSelecting(Cards.Blue);
            }


            if (Menu.Item("red").GetValue <KeyBind>().Active)
            {
                CardSelect.StartSelecting(Cards.Red);
            }
        }
Exemplo n.º 8
0
        static void LaneClear()
        {
            if (Q.IsReady() && Menu.Item("qxq").GetValue <bool>() && getManaPer > 40)
            {
                var allMinionsQ = MinionManager.GetMinions(Player.ServerPosition, Q.Range);
                var locQ        = Q.GetLineFarmLocation(allMinionsQ);

                if (locQ.MinionsHit >= 3)
                {
                    Q.Cast(locQ.Position);
                }
            }

            var minioncount = MinionManager.GetMinions(Player.Position, 1500).Count;

            if (!Menu.Item("qxw").GetValue <bool>())
            {
                if (minioncount > 0)
                {
                    if (getManaPer > Menu.Item("qxmp").GetValue <Slider>().Value)
                    {
                        if (minioncount >= 3)
                        {
                            CardSelect.StartSelecting(Cards.Red);
                        }
                        else
                        {
                            CardSelect.StartSelecting(Cards.Blue);
                        }
                    }
                    else
                    {
                        CardSelect.StartSelecting(Cards.Blue);
                    }
                }
            }
        }