Exemplo n.º 1
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(10))
            {
                AIO_Func.SC(W, 0, 0, 0);
                AIO_Func.SC(E, ED, 0, 0);
            }

            #region Killsteal
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealW"))
            {
                KillstealW();
            }
            #endregion
            #region AfterAttack
            AIO_Func.AASkill(Q);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 2
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(35))
            {
                if (Player.HasBuff("asheqcastready"))
                {
                    AIO_Func.SC(Q);
                }
                AIO_Func.SC(W, WD, 0f);
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
                {
                    Combo();
                }
            }

            #region Killsteal
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealW"))
            {
                KillstealW();
            }
            #endregion
            #region AfterAttack
            AIO_Func.AASkill(W);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 3
0
        static void Combo()
        {
            if (AIO_Menu.Champion.Combo.UseE && E.IsReady())
            {
                var eTarget = TargetSelector.GetTarget(E.Range, W.DamageType, true);
                if (eTarget.Distance(Player.Position) > 600 || eTarget.Distance(Player.Position) >= 200 && eTarget.Distance(Player.Position) <= 600 && !W.IsReady())
                {
                    E.Cast(eTarget);
                }
            }

            if (AIO_Menu.Champion.Combo.UseW && W.IsReady() && !AIO_Func.AfterAttack())
            {
                var wTarget = TargetSelector.GetTarget(W.Range, W.DamageType, true);

                if (wTarget != null && !Player.IsDashing())
                {
                    W.Cast(wTarget);
                }
            }

            if (AIO_Menu.Champion.Combo.UseR && R.IsReady() &&
                HeroManager.Enemies.Any(x => Orbwalking.InAutoAttackRange(x)))
            {
                R.Cast();
            }
        }
Exemplo n.º 4
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(35))
            {
                AIO_Func.SC(Q);
                AIO_Func.SC(R);
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
                {
                    Combo();
                }
            }

            #region Killsteal
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ"))
            {
                KillstealQ();
            }
            #endregion
            #region AfterAttack
            //AIO_Func.AASkill(Q);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 5
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(35))
            {
                AIO_Func.SC(Q);
                AIO_Func.SC(E);
                AIO_Func.SC(R);
            }

            #region Killsteal
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE"))
            {
                KillstealE();
            }
            #endregion
            #region ObjectSteal
            if (AIO_Menu.Champion.Misc.getBoolValue("ObjectSteal(Dragon/Baron)"))
            {
                ObjectSteal();
            }
            #endregion
            #region AfterAttack
            //AIO_Func.AASkill(Q);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 6
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }


            if (Orbwalking.CanMove(35))
            {
                switch (Orbwalker.ActiveMode)
                {
                case Orbwalking.OrbwalkingMode.Combo:
                    Orbwalker.SetAttack(true);
                    Combo();
                    break;

                case Orbwalking.OrbwalkingMode.Mixed:
                    Orbwalker.SetAttack(true);
                    Harass();
                    break;

                case Orbwalking.OrbwalkingMode.LastHit:
                    Orbwalker.SetAttack(!AIO_Menu.Champion.Lasthit.UseQ || !Q.IsReady());
                    Lasthit();
                    break;

                case Orbwalking.OrbwalkingMode.LaneClear:
                    Orbwalker.SetAttack(true);
                    Laneclear();
                    Jungleclear();
                    break;

                case Orbwalking.OrbwalkingMode.None:
                    Orbwalker.SetAttack(true);
                    break;
                }
            }

            #region Killsteal
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ"))
            {
                KillstealQ();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE"))
            {
                KillstealE();
            }
            #endregion

            #region AfterAttack
            AIO_Func.AASkill(Q);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 7
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(30))
            {
                R.Range = 900f + R.Level * 300f;
                W.Range = 610f + W.Level * 20f;
                AIO_Func.SC(W);
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
                {
                    Combo();
                }

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed)
                {
                    Harass();
                }

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LastHit)
                {
                    Lasthit();
                }

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear)
                {
                    Laneclear();
                    Jungleclear();
                }
            }

            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ"))
            {
                KillstealQ();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR"))
            {
                KillstealR();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE"))
            {
                KillstealE();
            }

            #region AfterAttack
            AIO_Func.AASkill(Q);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 8
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(10))
            {
                AIO_Func.SC(R);
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
                {
                    Combo();
                }

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed)
                {
                    Harass();
                }

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LastHit)
                {
                    Lasthit();
                }

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear)
                {
                    Laneclear();
                    Jungleclear();
                }
            }

            #region Killsteal
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ"))
            {
                KillstealQ();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE"))
            {
                KillstealE();
            }
            #endregion

            #region AfterAttack
            AIO_Func.AASkill(E);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 9
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(10))
            {
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
                {
                    Combo();
                }

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed)
                {
                    Harass();
                }

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear)
                {
                    Laneclear();
                    Jungleclear();
                }
                if (AIO_Func.UnitIsImmobileUntil(Player) > 0.5 && AIO_Menu.Champion.Misc.getBoolValue("Cleanse(W)") && W.IsReady())
                {
                    W.Cast();
                }
            }

            #region Killsteal
            if (AIO_Menu.Champion.Misc.UseKillsteal)
            {
                Killsteal();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR"))
            {
                KillstealR();
            }
            #endregion
            #region AfterAttack
            AIO_Func.AASkill(Q);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 10
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(10))
            {
                AIO_Func.SC(W, WD, 0f);
                AIO_Func.FleeToPosition(E);
                //AIO_Func.SC(E);
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
                {
                    Combo();
                }

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed)
                {
                    Harass();
                }
            }

            #region Killsteal
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE"))
            {
                KillstealE();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealW"))
            {
                KillstealW();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ"))
            {
                KillstealQ();
            }
            #endregion
            #region AfterAttack
            AIO_Func.AASkill(Q);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 11
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(10))
            {
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
                {
                    Combo();
                }

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed)
                {
                    Harass();
                }

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear)
                {
                    Laneclear();
                    Jungleclear();
                }
            }

            Orbwalker.SetAttack(!Q.IsCharging);

            #region Killsteal
            if (Menu.Item("miscKs", true).GetValue <bool>())
            {
                Killsteal();
            }
            #endregion

            #region AfterAttack
            AIO_Func.AASkill(E);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 12
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            E.Range = Orbwalking.GetRealAutoAttackRange(Player);
            R.Range = Orbwalking.GetRealAutoAttackRange(Player);

            if (Orbwalking.CanMove(10))
            {
                AIO_Func.FleeToPosition(W);
                foreach (var target in HeroManager.Enemies.Where(x => AIO_Func.CanHit(W, x, 0) && (float)AIO_Func.getBuffInstance(x, "tristanaecharge").Count > 2 && x.HasBuff("tristanaecharge") && (AIO_Func.getBuffInstance(x, "tristanaechargesound").EndTime - Game.ClockTime) > 0.6))
                {
                    if (target != null && W.IsReady())
                    {
                        AIO_Func.SC(W);
                    }
                }
            }

            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealW"))
            {
                KillstealW();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE"))
            {
                KillstealE();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR"))
            {
                KillstealR();
            }

            #region AfterAttack
            AIO_Func.AASkill(E);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 13
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(100))
            {
                switch (Orbwalker.ActiveMode)
                {
                case Orbwalking.OrbwalkingMode.Combo:
                    Combo();
                    break;

                case Orbwalking.OrbwalkingMode.Mixed:
                    Harass();
                    break;

                case Orbwalking.OrbwalkingMode.LaneClear:
                    Jungleclear();
                    break;

                case Orbwalking.OrbwalkingMode.None:
                    break;
                }
            }
            #region Killsteal
            if (AIO_Menu.Champion.Misc.UseKillsteal)
            {
                Killsteal();
            }
            #endregion
            #region AfterAttack
            AIO_Func.AASkill(Q);        // 액티베이터에서 아이템 - 스킬 중 선으로 쓸 것을 선택할수 있도록 Q스킬이 AA용 스킬임을 인식시킴. 이걸 해야 평q히드라평 콤보가 가능. 기본은 평히드라평q
            if (AIO_Func.AfterAttack()) // 지금은 딱히 필요없을수도 있지만.. 암튼 무기연성
            {
                AA();
            }
            #endregion

            Orbwalker.SetAttack(!Player.HasBuff("MonkeyKingSpinToWin", true));
        }
Exemplo n.º 14
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }


            if (Orbwalking.CanMove(10))
            {
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
                {
                    Combo();
                }

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed)
                {
                    Harass();
                }

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear)
                {
                    Laneclear();
                    Jungleclear();
                }

                AutoQ();
            }

            if (AIO_Menu.Champion.Misc.UseKillsteal)
            {
                Killsteal();
            }

            #region AfterAttack
            AIO_Func.AASkill(W);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 15
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(10))
            {
                AIO_Func.SC(W, 0, 0, 0f);
                AIO_Func.MouseSC(E, 0f);
                AIO_Func.FleeToPosition(E, "N");
                switch (Orbwalker.ActiveMode)
                {
                case Orbwalking.OrbwalkingMode.Combo:
                    Orbwalker.SetAttack(true);
                    Combo();
                    break;

                case Orbwalking.OrbwalkingMode.Mixed:
                    Orbwalker.SetAttack(true);
                    Harass();
                    break;
                }
            }

            #region Killsteal
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR"))
            {
                KillstealR();
            }
            #endregion
            #region AfterAttack
            AIO_Func.AASkill(Q);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 16
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(10))
            {
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) // 하레스 넣을 필요가 없어서 뺌. (AA에 하레스 있음)
                {
                    Combo();
                }

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) // 라인클리어 - 라인클리어도 필요없어서 뺌. (AAJcLc에 포함)
                {
                    Jungleclear();
                }
            }

            #region Killsteal
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ"))
            {
                KillstealQ();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR"))
            {
                KillstealR();
            }
            #endregion

            #region AfterAttack
            AIO_Func.AASkill(E);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 17
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(10))
            {
                AIO_Func.FleeToPosition(Q);
                AIO_Func.SC(R);
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
                {
                    Combo();
                }
                if (StealthDuration > 1 - RQD / 1000) //은신 시간동안 평타 X
                {
                    Orbwalker.SetAttack(false);
                }
                else
                {
                    Orbwalker.SetAttack(true);
                }
            }

            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE"))
            {
                KillstealE();
            }

            #region AfterAttack
            AIO_Func.AASkill(Q);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 18
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(10))
            {
                AIO_Func.SC(Q);
                AIO_Func.SC(E);
                AIO_Func.SC(R);
                AIO_Func.FleeToPosition(R);
            }

            #region Killsteal
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ"))
            {
                KillstealQ();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE"))
            {
                KillstealE();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR"))
            {
                KillstealR();
            }
            #endregion
            #region AfterAttack
            AIO_Func.AASkill(W);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 19
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(10))
            {
                AIO_Func.FleeToPosition(W);

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
                {
                    Combo();
                }

                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear)
                {
                    Laneclear();
                    Jungleclear();
                }
            }

            #region Killsteal
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR"))
            {
                KillstealR();
            }
            #endregion
            #region AfterAttack
            AIO_Func.AASkill(Q);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }
Exemplo n.º 20
0
            internal static float pastTime = 0; //버프 체크시 랙 덜걸리도록..

            internal static void Game_OnUpdate(EventArgs args)
            {
                if (Player.IsDead)
                {
                    return;
                }

                if (!Player.IsRecalling() && !Player.InFountain())
                {
                    if (Menu.Item("AutoPotion.Use Health Potion").GetValue <bool>())
                    {
                        if (AIO_Func.getHealthPercent(Player) <= Menu.Item("AutoPotion.ifHealthPercent").GetValue <Slider>().Value)
                        {
                            var healthSlot = GetPotionSlot(PotionType.Health);

                            if (!IsBuffActive(PotionType.Health) && healthSlot != null)
                            {
                                Player.Spellbook.CastSpell(healthSlot.SpellSlot);
                            }
                        }
                    }

                    if (Menu.Item("AutoPotion.Use Mana Potion").GetValue <bool>())
                    {
                        if (AIO_Func.getManaPercent(Player) <= Menu.Item("AutoPotion.ifManaPercent").GetValue <Slider>().Value)
                        {
                            var manaSlot = GetPotionSlot(PotionType.Mana);

                            if (!IsBuffActive(PotionType.Mana) && manaSlot != null)
                            {
                                Player.Spellbook.CastSpell(manaSlot.SpellSlot);
                            }
                        }
                    }
                }

                if (Menu.Item("Misc.BF").GetValue <bool>() && Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) // 개발 편의를 위해 추가한 버프 체크기.
                {
                    if (Environment.TickCount - pastTime > 500)                                                        //랙 줄이려고 추가함
                    {
                        pastTime = Environment.TickCount;
                    }
                    if (Environment.TickCount - pastTime > 499)
                    {
                        var Target = TargetSelector.GetTarget(1000, TargetSelector.DamageType.Physical);
                        if (Target == null)
                        {
                            foreach (var buff in Player.Buffs)
                            {
                                AIO_Func.sendDebugMsg("PLAYER : " + buff.Name);
                            }
                        }
                        else
                        {
                            foreach (var buff in Player.Buffs)
                            {
                                AIO_Func.sendDebugMsg("PLAYER : " + buff.Name);
                            }
                            foreach (var buff in Target.Buffs)
                            {
                                AIO_Func.sendDebugMsg("TARGET : " + buff.Name);
                            }
                        }
                    }
                }

                #region RS
                if (Menu.Item("OnAttack.RS").GetValue <bool>())
                {
                    OnAttack.setRSmiteSlot(); //Red Smite
                }
                #endregion
                #region BS
                if (Menu.Item("Killsteal.BS").GetValue <bool>())
                {
                    Killsteal.setBSmiteSlot();

                    var ts = ObjectManager.Get <Obj_AI_Hero>().Where(f => !f.IsAlly && !f.IsDead && Player.Distance(f, false) <= Killsteal.smrange);
                    if (ts == null)
                    {
                        return;
                    }

                    float dmg = Killsteal.BSDamage();
                    foreach (var t in ts)
                    {
                        if (AIO_Func.isKillable(t, dmg))
                        {
                            if (Killsteal.smiteSlot.IsReady() && Killsteal.BS.Slot == Killsteal.smiteSlot)
                            {
                                Player.Spellbook.CastSpell(Killsteal.smiteSlot, t);
                            }
                            else
                            {
                                return;
                            }
                        }
                    }
                }
                #endregion

                #region AA
                if (AIO_Func.AfterAttack() && AfterAttack.AIO)
                {
                    var target  = TargetSelector.GetTarget(Orbwalking.GetRealAutoAttackRange(Player) + 50, TargetSelector.DamageType.Physical, true);
                    var itemone = AfterAttack.itemsList.FirstOrDefault(x => Items.CanUseItem((int)x.Id) && target.IsValidTarget(x.Range) && Menu.Item("AfterAttack.Use " + x.Id.ToString()).GetValue <bool>());
                    if (Menu.Item("Misc.Cb").GetValue <bool>() && Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo ||
                        Menu.Item("Misc.Hr").GetValue <bool>() && Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed)
                    {
                        if (Menu.Item("AfterAttack.SF").GetValue <bool>())
                        {
                            if (AfterAttack.SkillCasted)
                            {
                                if (itemone.isTargeted)
                                {
                                    Items.UseItem(itemone.Id, (Obj_AI_Hero)target);
                                }
                                else
                                {
                                    Items.UseItem(itemone.Id);
                                }
                            }
                        }
                        else
                        {
                            if (itemone.isTargeted)
                            {
                                Items.UseItem(itemone.Id, (Obj_AI_Hero)target);
                            }
                            else
                            {
                                Items.UseItem(itemone.Id);
                            }
                        }
                    }
                }
                #endregion
            }
Exemplo n.º 21
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(35))
            {
                AIO_Func.FleeToPosition(Q);
                AIO_Func.SC(Q, QD);
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo || Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed)
                {
                    foreach (var target in HeroManager.Enemies.Where(x => x.HasBuff("sejuanifrost")))
                    {
                        if (target.Distance(Player.ServerPosition) <= E.Range && E.IsReady() && target != null)
                        {
                            AIO_Func.SC(E);
                        }
                    }
                }
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear)
                {
                    var EMinion = MinionManager.GetMinions(E.Range, MinionTypes.All, MinionTeam.NotAlly, MinionOrderTypes.MaxHealth).Where(x => x.HasBuff("sejuanifrost"));
                    foreach (var target in EMinion)
                    {
                        if (target.Distance(Player.ServerPosition) <= E.Range && E.IsReady() && target != null && EMinion.Count() > 3)
                        {
                            AIO_Func.SC(E);
                        }
                    }
                }
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo && AIO_Menu.Champion.Combo.UseR)
                {
                    foreach (var target in HeroManager.Enemies.Where(x => AIO_Func.ECTarget(x, 600f) >= RM && x.Distance(Player.ServerPosition) > 300f).OrderByDescending(x => x.Health))
                    {
                        if (R.CanCast(target) && AIO_Func.isKillable(target, R) && target != null)
                        {
                            AIO_Func.LCast(R, target, QD);
                        }
                    }
                }
            }

            #region Killsteal
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ"))
            {
                KillstealQ();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR"))
            {
                KillstealR();
            }
            #endregion
            #region AfterAttack
            AIO_Func.AASkill(W);
            if (AIO_Func.AfterAttack())
            {
                AA();
            }
            #endregion
        }