Exemple #1
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.SC(E); //평타-e말고 그냥 e
            }
            AIO_Func.FleeToPosition(W);
            foreach (var target in HeroManager.Enemies.Where(x => AIO_Func.CanHit(W, x, 0) && x.HasBuff2("tristanaecharge") && (AIO_Func.getBuffInstance(x, "tristanaechargesound").EndTime - Game.ClockTime) > 0.59 && ((float)AIO_Func.getBuffInstance(x, "tristanaecharge").Count == 3 && (AIO_Func.getBuffInstance(x, "tristanaechargesound").EndTime - Game.ClockTime) < 0.8 || (float)AIO_Func.getBuffInstance(x, "tristanaecharge").Count == 4)))
            {
                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();
            }
        }
Exemple #2
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
        }
Exemple #3
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();
            }
        }
Exemple #4
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.MouseSC(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
        }
Exemple #5
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }


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

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

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


            if (AIO_Menu.Champion.Misc.UseKillsteal)
            {
                Killsteal();
            }
        }
Exemple #6
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(10))
            {
                if (Orbwalker.ActiveMode != Orbwalking.OrbwalkingMode.Combo || !E.IsReady())
                {
                    AIO_Func.SC(Q, QD);
                }
                AIO_Func.SC(W);
                AIO_Func.SC(E);
                AIO_Func.FleeToPosition(E);
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
                {
                    Combo();
                }
            }

            #region Killsteal
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ"))
            {
                KillstealQ();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR"))
            {
                KillstealR();
            }
            #endregion
        }
Exemple #7
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
        }
Exemple #8
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.HasBuff2("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.HasBuff2("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
        }
Exemple #9
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

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

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

                case Orbwalking.OrbwalkingMode.LastHit:
                    Lasthit();
                    break;

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

                case Orbwalking.OrbwalkingMode.None:
                    break;
                }
            }

            E.MinHitChance = AIO_Menu.Champion.Misc.SelectedHitchance;

            #region Ping Notify
            if (R.IsReady() && AIO_Menu.Champion.Misc.getBoolValue("Ping Notify on allies in danger (local/client side)"))
            {
                if (LastPingTime + 333 < Utils.GameTimeTickCount)
                {
                    foreach (var target in HeroManager.Allies.Where(x => x.IsTargetable && !x.IsDead && x.HealthPercent < 50 && x.CountEnemiesInRange(1000f) >= 1))
                    {
                        Game.ShowPing(PingCategory.Danger, target.Position, true);
                    }

                    LastPingTime = Utils.GameTimeTickCount;
                }
            }
            #endregion
        }
Exemple #10
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(35))
            {
                AIO_Func.SC(Q, QD, 0f);
                AIO_Func.SC(W, QD);
                AIO_Func.SC(E);
                AIO_Func.FleeToPosition(E);
                if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
                {
                    Combo();
                }
            }

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

            #region Ping Notify on R killable enemies
            if (R.IsReady() && AIO_Menu.Champion.Misc.getBoolValue("Ping Notify on R killable enemies (local/client side)"))
            {
                if (LastPingTime + 333 < Utils.GameTimeTickCount) //궁 80퍼 뎀지 이상으로 잡을수 있는 적 핑찍기.
                {
                    foreach (var target in HeroManager.Enemies.Where(x => x.IsValidTarget(10000f) && AIO_Func.isKillable(x, R.GetDamage2(x) * 0.8f)))
                    {
                        Game.ShowPing(PingCategory.Normal, target.Position, true);
                    }

                    LastPingTime = Utils.GameTimeTickCount;
                }
            }
            #endregion
            ManualR();
        }
Exemple #11
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
        }
Exemple #12
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            if (Orbwalking.CanMove(10))
            {
                AIO_Func.FleeToPosition(Q);
                AIO_Func.SC(Q, 0, 0, 0f);
                AIO_Func.SC(E, ED, float.MaxValue, 2f);
                AIO_Func.SC(R, 0, 0, 0f);
                switch (Orbwalker.ActiveMode)
                {
                case Orbwalking.OrbwalkingMode.Combo:
                    Orbwalker.SetAttack(true);
                    Combo();
                    break;

                case Orbwalking.OrbwalkingMode.Mixed:
                    Orbwalker.SetAttack(true);
                    Harass();
                    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("KillstealE"))
            {
                KillstealE();
            }
            #endregion
        }
Exemple #13
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

            R.Range = 1500f + R.Level * 500f;

            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();
                }

                AIO_Func.FleeToPosition(E, "R");
            }

            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ"))
            {
                KillstealQ();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR"))
            {
                KillstealR();
            }
            if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE"))
            {
                KillstealE();
            }
        }
Exemple #14
0
        static void Obj_AI_Hero_OnProcessSpellCast(Obj_AI_Base sender, GameObjectProcessSpellCastEventArgs args)
        {
            if (!sender.IsMe || Player.IsDead)
            {
                return;
            }

            if ((Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo && AIO_Menu.Champion.Combo.UseQ || Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed && AIO_Menu.Champion.Harass.UseQ))
            {
                if (args.SData.Name == Player.Spellbook.GetSpell(SpellSlot.E).Name&& HeroManager.Enemies.Any(x => x.IsValidTarget(Q.Range)))
                {
                    var Qtarget = TargetSelector.GetTarget(Q.Range, Q.DamageType);
                    AIO_Func.LCast(Q, Qtarget, QD, float.MaxValue);
                }
            }
            if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Flee)
            {
                if (args.SData.Name == Player.Spellbook.GetSpell(SpellSlot.E).Name)
                {
                    AIO_Func.FleeToPosition(Q);
                }
            }
        }
Exemple #15
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

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

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

                case Orbwalking.OrbwalkingMode.LastHit:
                    Lasthit();
                    break;

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

                case Orbwalking.OrbwalkingMode.None:
                    break;
                }
            }

            E.MinHitChance = AIO_Menu.Champion.Misc.SelectedHitchance;
        }