コード例 #1
0
ファイル: Twitch.cs プロジェクト: afkkooler/drophack
        static void Game_OnGameUpdate(EventArgs args)
        {
            if (Player.IsDead)
            {
                return;
            }

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

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

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

            if (SharpShooter.Menu.Item("stealthrecall", true).GetValue <KeyBind>().Active)
            {
                if (Q.IsReady() && Recall.IsReady())
                {
                    Q.Cast();
                    Recall.Cast();
                }
            }

            Killsteal();
        }
コード例 #2
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:
                    Laneclear();
                    Jungleclear();
                    break;

                case Orbwalking.OrbwalkingMode.None:
                    break;
                }
            }

            if (AIO_Menu.Champion.Misc.getKeyBindValue("Stealth Recall").Active)
            {
                if (Q.IsReady() && Recall.IsReady())
                {
                    Q.Cast();
                    Recall.Cast();
                }
            }

            Killsteal();
        }
コード例 #3
0
ファイル: Twitch.cs プロジェクト: photokey/LeagueSharp
        private void Game_OnUpdate(EventArgs args)
        {
            if (!ObjectManager.Player.IsDead)
            {
                if (Orbwalking.CanMove(10))
                {
                    switch (MenuProvider.Orbwalker.ActiveMode)
                    {
                    case Orbwalking.OrbwalkingMode.Combo:
                    {
                        if (MenuProvider.Champion.Combo.UseW)
                        {
                            if (W.isReadyPerfectly())
                            {
                                W.CastOnBestTarget();
                            }
                        }

                        if (MenuProvider.Champion.Combo.UseE)
                        {
                            if (E.isReadyPerfectly())
                            {
                                if (HeroManager.Enemies.Any(x => x.IsValidTarget(E.Range) && (x.GetBuffCount("twitchdeadlyvenom") >= 6 || x.isKillableAndValidTarget(E.GetDamage(x)))))
                                {
                                    E.Cast();
                                }
                            }
                        }
                        break;
                    }

                    case Orbwalking.OrbwalkingMode.LaneClear:
                    {
                        //Jungleclear
                        if (MenuProvider.Champion.Jungleclear.UseW)
                        {
                            if (ObjectManager.Player.isManaPercentOkay(MenuProvider.Champion.Jungleclear.IfMana))
                            {
                                if (W.isReadyPerfectly())
                                {
                                    var FarmLocation = W.GetCircularFarmLocation(MinionManager.GetMinions(E.Range, MinionTypes.All, MinionTeam.Neutral));
                                    if (FarmLocation.MinionsHit >= 1)
                                    {
                                        W.Cast(FarmLocation.Position);
                                    }
                                }
                            }
                        }

                        if (MenuProvider.Champion.Jungleclear.UseE)
                        {
                            if (ObjectManager.Player.isManaPercentOkay(MenuProvider.Champion.Jungleclear.IfMana))
                            {
                                if (E.isReadyPerfectly())
                                {
                                    if (MinionManager.GetMinions(E.Range, MinionTypes.All, MinionTeam.Neutral).Any(x => x.IsValidTarget(E.Range) && (x.GetBuffCount("TwitchHideInShadows") >= 6 || x.isKillableAndValidTarget(E.GetDamage(x)))))
                                    {
                                        E.Cast();
                                    }
                                }
                            }
                        }
                        break;
                    }
                    }
                }

                if (MenuProvider.Champion.Misc.UseKillsteal)
                {
                    if (HeroManager.Enemies.Any(x => x.isKillableAndValidTarget(E.GetDamage(x), E.Range)))
                    {
                        E.Cast();
                    }
                }

                if (MenuProvider.Champion.Misc.getKeyBindValue("Stealth Recall").Active)
                {
                    if (Q.isReadyPerfectly())
                    {
                        if (Recall.isReadyPerfectly())
                        {
                            Q.Cast();
                            Recall.Cast();
                        }
                    }
                }
            }
        }
コード例 #4
0
        public static void OnUpdate(EventArgs args)
        {
            if (p.IsDead)
            {
                return;
            }

            if (m.Item("deathE").IsActive() && p.HealthPercent < 5)
            {
                E.Cast();
            }

            if (m.Item("eKS").IsActive())
            {
                CastEKS();
            }

            if (m.Item("stealthRecall").IsActive())
            {
                CastQ();
                Recall.Cast();
            }
            if (m.Item("resetPassive").IsActive())
            {
                foreach (
                    var enemy in
                    ObjectManager.Get <Obj_AI_Hero>()
                    .Where(enemy => enemy.IsValidTarget(W.Range) && enemy.GetBuffCount("twitchdeadlyvenom") > 5)
                    )
                {
                    if ((enemy.GetBuff("twitchdeadlyvenom").EndTime - 1 < Game.ClockTime))
                    {
                        W.Cast(enemy);
                    }
                }
            }


            if (orb.ActiveMode == LeagueSharp.Common.Orbwalking.OrbwalkingMode.Combo)
            {
                switch (m.Item("cMode").GetValue <StringList>().SelectedIndex)
                {
                case 0:
                    var Ntarget = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Physical);
                    if (Ntarget.IsValidTarget(W.Range) && m.Item("cUseQ").IsActive())
                    {
                        Q.Cast();
                    }

                    Items.UseItem(3142);
                    if (m.Item("au").IsActive())
                    {
                        R.Cast();
                    }

                    if (Ntarget != null && Ntarget.Type == p.Type &&
                        Ntarget.ServerPosition.Distance(p.ServerPosition) < 450)
                    {
                        var hasCutGlass = Items.HasItem(3144);
                        var hasBotrk    = Items.HasItem(3153);

                        if (hasBotrk || hasCutGlass)
                        {
                            var itemId = hasCutGlass ? 3144 : 3153;
                            var damage = p.GetItemDamage(Ntarget, Damage.DamageItems.Botrk);
                            if (hasCutGlass || p.Health + damage < p.MaxHealth)
                            {
                                Items.UseItem(itemId, Ntarget);
                            }
                        }
                    }

                    if (W.IsReady() && m.Item("cUseW").IsActive())
                    {
                        if (W.IsInRange(Ntarget))
                        {
                            CastW();
                        }
                    }

                    if (E.IsReady() && m.Item("cAutoE").IsActive())
                    {
                        if (Ntarget.GetBuffCount("twitchdeadlyvenom") == 6 && E.IsInRange(Ntarget))
                        {
                            E.Cast();
                        }
                    }
                    break;

                case 1:
                    var Atarget = TargetSelector.GetTarget(2500, TargetSelector.DamageType.Physical);
                    if (Atarget.IsValidTarget(2500))
                    {
                        Q.Cast();
                    }

                    if (Atarget.IsValidTarget(800))
                    {
                        Items.UseItem(3142);
                    }

                    if (Atarget.IsValidTarget(700))
                    {
                        if (m.Item("au").IsActive())
                        {
                            R.Cast();
                        }
                    }
                    if (Atarget != null && Atarget.Type == p.Type &&
                        Atarget.ServerPosition.Distance(p.ServerPosition) < 450)
                    {
                        var hasCutGlass = Items.HasItem(3144);
                        var hasBotrk    = Items.HasItem(3153);

                        if (hasBotrk || hasCutGlass)
                        {
                            var itemId = hasCutGlass ? 3144 : 3153;
                            var damage = p.GetItemDamage(Atarget, Damage.DamageItems.Botrk);
                            if (hasCutGlass || p.Health + damage < p.MaxHealth)
                            {
                                Items.UseItem(itemId, Atarget);
                            }
                        }
                    }

                    if (W.IsReady())
                    {
                        if (W.IsInRange(Atarget))
                        {
                            CastW();
                        }
                    }
                    break;
                }
            }



            if (orb.ActiveMode == LeagueSharp.Common.Orbwalking.OrbwalkingMode.Mixed)
            {
                if (m.Item("hUseE").GetValue <Slider>().Value > 0)
                {
                    foreach (
                        var enemy in
                        ObjectManager.Get <Obj_AI_Hero>()
                        .Where(enemy => enemy.IsValidTarget(E.Range) && enemy.GetBuffCount("twitchdeadlyvenom") == m.Item("hUseE").GetValue <Slider>().Value)
                        )

                    {
                        if (!HasUndyingBuff(enemy))
                        {
                            E.Cast();
                        }
                    }
                }
            }


            if (orb.ActiveMode != LeagueSharp.Common.Orbwalking.OrbwalkingMode.Combo)
            {
                var minions = MinionManager.GetMinions(E.Range, MinionTypes.All, MinionTeam.NotAlly);
                foreach (var mi in minions)
                {
                    switch (m.Item("Emobs").GetValue <StringList>().SelectedIndex)
                    {
                    case 0:
                        if ((mi.BaseSkinName.Contains("Dragon") || mi.BaseSkinName.Contains("Baron")) && E.IsKillable(mi))
                        {
                            E.Cast();
                        }
                        break;

                    case 1:
                        return;

                        break;
                    }
                }
            }
        }