Example #1
0
        private static void ExecuteHarass()
        {
            if (MenuLocal.Item("Harass.UseQ").GetValue <bool>() && Q.CanCast(Target))
            {
                PlayerSpells.CastQ(Target);
            }

            var harassUseW = MenuLocal.Item("Harass.UseW").GetValue <StringList>().SelectedIndex;

            if (harassUseW != 0 && W.CanCast(Target))
            {
                switch (harassUseW)
                {
                case 1:
                {
                    PlayerSpells.CastW(Target);
                    break;
                }

                case 2:
                {
                    if (Target.HasMarkedWithQ())
                    {
                        PlayerSpells.CastW(Target);
                    }
                    break;
                }
                }
            }

            if (MenuLocal.Item("Harass.UseE").GetValue <bool>() && E.CanCast(Target))
            {
                PlayerSpells.CastE(Target);
            }
        }
Example #2
0
        private static void ExecuteCombo()
        {
            var t = TargetSelector.GetTarget(E.Range, EnsoulSharp.Common.TargetSelector.DamageType.Magical);

            if (!t.IsValidTarget(E.Range))
            {
                return;
            }

            if (LocalMenu.Item("Combo.UseE").GetValue <StringList>().SelectedIndex == 1 && t.UnderAllyTurret() && E.IsReady())
            {
                PlayerSpells.CastE(t);
            }

            if (Q.IsReady() && t.IsValidTarget(Q.Range))
            {
                Q.Cast();
            }

            if (E.IsReady())
            {
                PlayerSpells.CastE(t);
            }


            if (t.IsValidTarget(550) && Common.SummonerManager.IgniteSlot != SpellSlot.Unknown &&
                ObjectManager.Player.Spellbook.CanUseSpell(Common.SummonerManager.IgniteSlot) == SpellState.Ready &&
                ObjectManager.Player.GetSummonerSpellDamage(t, Damage.DamageSummonerSpell.Ignite) > t.Health)
            {
                ObjectManager.Player.Spellbook.CastSpell(Common.SummonerManager.IgniteSlot, t);
            }

            ExecuteCastItems(t);
        }
Example #3
0
        private static void ExecuteHarass()
        {
            if (W.StillJumped())
            {
                W.Cast();
            }

            if (MenuLocal.Item("Harass.UseQ").GetValue <bool>() && Q.CanCast(Target))
            {
                PlayerSpells.CastQ(Target);
            }

            var harassUseW = MenuLocal.Item("Harass.UseW").GetValue <StringList>().SelectedIndex;

            if (harassUseW != 0 && W.CanCast(Target))
            {
                if (harassUseW == 1)
                {
                    CastW();
                }
                else if (harassUseW == 2 && Target.HasMarkedWithQ())
                {
                    CastW();
                }
            }

            if (MenuLocal.Item("Harass.UseE").GetValue <bool>() && E.CanCast(Target))
            {
                PlayerSpells.CastE(Target);
            }
        }
Example #4
0
        private static void ExecuteHarass()
        {
            if (W.StillJumped())
            {
                W.Cast();
            }

            if (MenuLocal["Harass.UseQ"].Cast <CheckBox>().CurrentValue&& Q.CanCast(Target))
            {
                PlayerSpells.CastQ(Target);
            }

            var harassUseW = MenuLocal["Harass.UseW"].Cast <ComboBox>().CurrentValue;

            if (harassUseW != 0 && W.CanCast(Target))
            {
                if (harassUseW == 1)
                {
                    CastW();
                }
                else if (harassUseW == 2 && Target.HasMarkedWithQ())
                {
                    CastW();
                }
            }

            if (MenuLocal["Harass.UseE"].Cast <CheckBox>().CurrentValue&& E.CanCast(Target))
            {
                PlayerSpells.CastE(Target);
            }
        }
Example #5
0
        private static void ExecuteToggle()
        {
            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo) || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass))
            {
                return;
            }

            if (W.StillJumped())
            {
                W.Cast();
            }

            if (MenuLocal["Toggle.UseQ"].Cast <CheckBox>().CurrentValue&& Q.CanCast(Target))
            {
                PlayerSpells.CastQ(Target);
            }

            if (MenuLocal["Toggle.UseW"].Cast <CheckBox>().CurrentValue&& W.CanCast(Target))
            {
                PlayerSpells.CastW(Target, true);
            }

            if (MenuLocal["Toggle.UseE"].Cast <CheckBox>().CurrentValue&& E.CanCast(Target))
            {
                PlayerSpells.CastE(Target);
            }
        }
Example #6
0
        private static void ExecuteToggle()
        {
            if (Modes.ModeConfig.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo || Modes.ModeConfig.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed)
            {
                return;
            }

            if (W.StillJumped())
            {
                W.Cast();
            }

            if (MenuLocal.Item("Toggle.UseQ").GetValue <bool>() && Q.CanCast(Target))
            {
                PlayerSpells.CastQ(Target);
            }

            if (MenuLocal.Item("Toggle.UseW").GetValue <bool>() && W.CanCast(Target))
            {
                PlayerSpells.CastW(Target, true);
                //var nReturn = MenuLocal.Item("Harass.UseW.Return").GetValue<StringList>().SelectedIndex;
                //{
                //    if (nReturn == 0)
                //    {
                //        PlayerSpells.CastW(Target, false);
                //    }

                //    if (nReturn == 1)
                //    {
                //        PlayerSpells.CastW(Target, true);
                //    }

                //    if (nReturn == 2)
                //    {
                //        PlayerSpells.CastW(Target, false);

                //        if (Target.HasSoulShackle())
                //        {
                //            if (Target.Distance(PlayerObjects.LeblancSoulShackle.Object.Position) < E.Range && W.StillJumped())
                //            {
                //                W.Cast();
                //            }
                //        }
                //        else
                //        {
                //            W.Cast();
                //        }

                //    }
                //}
            }

            if (MenuLocal.Item("Toggle.UseE").GetValue <bool>() && E.CanCast(Target))
            {
                PlayerSpells.CastE(Target);
            }
        }
Example #7
0
        private static void ExecuteDoubleChain()
        {
            EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);

            Drawing.DrawText(Drawing.Width * 0.45f, Drawing.Height * 0.78f, System.Drawing.Color.Red, "Double Stun Active!");

            foreach (var e in
                     ObjectManager.Get <AIHeroClient>()
                     .Where(
                         e =>
                         e.IsEnemy && !e.IsDead && e.IsVisible &&
                         ObjectManager.Player.LSDistance(e) < Modes.ModeSettings.MaxERange && !e.HasSoulShackle()))
            {
                PlayerSpells.CastE(e);
                PlayerSpells.CastE2(e);
            }
        }
Example #8
0
        private static void GameOnOnUpdate(EventArgs args)
        {
            if (LocalMenu.Item("Combo.UseE").GetValue <StringList>().SelectedIndex == 1 && E.IsReady())
            {
                var t = TargetSelector.GetTarget(E.Range, EnsoulSharp.Common.TargetSelector.DamageType.Magical);
                if (t.IsValidTarget(E.Range) && t.UnderAllyTurret())
                {
                    PlayerSpells.CastE(t);
                }
            }


            if (MenuConfig.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
            {
                ExecuteCombo();
            }
        }
Example #9
0
        private static void ExecuteToggle()
        {
            if (ToggleActive == 0 && !Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear) || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear) || !Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear) || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear))
            {
                return;
            }

            if (ToggleActive == 1 && !Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LastHit))
            {
                return;
            }

            if (ToggleActive == 2 && !(Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear) || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear) || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LastHit)))
            {
                return;
            }

            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo) || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass))
            {
                return;
            }

            if (MenuLocal["Toggle.UseQ"].Cast <CheckBox>().CurrentValue&& Q.CanCast(Target))
            {
                PlayerSpells.CastQ(Target);
            }

            if (MenuLocal["Toggle.UseW"].Cast <CheckBox>().CurrentValue&& W.CanCast(Target))
            {
                PlayerSpells.CastW(Target);
            }

            if (W.StillJumped() && AutoReturnW)
            {
                W.Cast();
            }

            if (MenuLocal["Toggle.UseE"].Cast <CheckBox>().CurrentValue&& E.CanCast(Target))
            {
                PlayerSpells.CastE(Target);
            }
        }
Example #10
0
        private static void ExecuteHarass()
        {
            if (MenuLocal["Harass.UseQ"].Cast <CheckBox>().CurrentValue&& Q.CanCast(Target))
            {
                PlayerSpells.CastQ(Target);
            }

            var harassUseW = MenuLocal["Harass.UseW"].Cast <ComboBox>().CurrentValue;

            if (harassUseW != 0 && W.CanCast(Target))
            {
                switch (harassUseW)
                {
                case 1:
                {
                    PlayerSpells.CastW(Target);
                    break;
                }

                case 2:
                {
                    if (Target.HasMarkedWithQ())
                    {
                        PlayerSpells.CastW(Target);
                    }
                    break;
                }
                }
            }

            if (W.StillJumped() && AutoReturnW)
            {
                W.Cast();
            }

            if (MenuLocal["Harass.UseE"].Cast <CheckBox>().CurrentValue&& E.CanCast(Target))
            {
                PlayerSpells.CastE(Target);
            }
        }
Example #11
0
        private static void ExecuteToggle()
        {
            if (ToggleActive == 0 && Modes.ModeConfig.Orbwalker.ActiveMode != Orbwalking.OrbwalkingMode.LaneClear)
            {
                return;
            }

            if (ToggleActive == 1 && Modes.ModeConfig.Orbwalker.ActiveMode != Orbwalking.OrbwalkingMode.LastHit)
            {
                return;
            }

            if (ToggleActive == 2 && !(Modes.ModeConfig.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear || Modes.ModeConfig.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LastHit))
            {
                return;
            }

            if (Modes.ModeConfig.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo || Modes.ModeConfig.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed)
            {
                return;
            }

            if (MenuToggle.Item("Toggle.UseQ").GetValue <bool>() && Q.CanCast(Target))
            {
                PlayerSpells.CastQ(Target);
            }

            if (MenuToggle.Item("Toggle.UseW").GetValue <bool>() && W.CanCast(Target))
            {
                PlayerSpells.CastW(Target);
            }

            if (MenuToggle.Item("Toggle.UseE").GetValue <bool>() && E.CanCast(Target))
            {
                PlayerSpells.CastE(Target);
            }
        }