Ejemplo n.º 1
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);
            }
        }
Ejemplo n.º 2
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);
            }
        }
Ejemplo n.º 3
0
 private static void CastW()
 {
     if (!W.CanCast(Target))
     {
         return;
     }
     PlayerSpells.CastW(Target, true);
     return;
 }
Ejemplo n.º 4
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);
            }
        }
Ejemplo n.º 5
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);
            }
        }
Ejemplo n.º 6
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);
            }
        }
Ejemplo n.º 7
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);
            }
        }
Ejemplo n.º 8
0
        private static void CastW()
        {
            if (!W.CanCast(Target))
            {
                return;
            }
            PlayerSpells.CastW(Target, true);
            return;

            var nAutoReturnBack = MenuLocal.Item("Harass.UseW.Return").GetValue <StringList>().SelectedIndex;
            {
                switch (nAutoReturnBack)
                {
                case 0:
                {
                    PlayerSpells.CastW(Target, true);
                    break;
                }

                case 1:
                {
                    PlayerSpells.CastW(Target, true);
                    break;
                }

                case 2:
                {
                    PlayerSpells.CastW(Target, !Target.HasSoulShackle());

                    break;
                }
                }

                //   PlayerSpells.CastW(Target, true);
            }
        }
Ejemplo n.º 9
0
        private static void ExecuteSimpleMode()
        {
            if (!ModeConfig.MenuFarm.Item("Farm.Enable").GetValue <KeyBind>().Active)
            {
                return;
            }

            var mobs = MinionManager.GetMinions(ObjectManager.Player.ServerPosition, Q.Range,
                                                MinionTypes.All, MinionTeam.Neutral, MinionOrderTypes.MaxHealth);

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

            var mob = mobs[0];

            if (!Common.CommonHelper.ShouldCastSpell(mob))
            {
                return;
            }


            if (ObjectManager.Player.ManaPercent < JungleMinManaPercent(mob))
            {
                return;
            }

            if (Q.CanCast(mob))
            {
                var useQBig   = MenuLocal.Item("Jungle.Simple.Q.Big").GetValue <StringList>().SelectedIndex;
                var useQSmall = MenuLocal.Item("Jungle.Simple.Q.Small").GetValue <StringList>().SelectedIndex;

                if (useQBig == 1
                    &&
                    CommonManaManager.GetMobType(mob, CommonManaManager.FromMobClass.ByType) ==
                    CommonManaManager.MobTypes.Big)
                {
                    Champion.PlayerSpells.Q.CastOnUnit(mob);
                }

                if (useQSmall == 1
                    &&
                    CommonManaManager.GetMobType(mob, CommonManaManager.FromMobClass.ByType) !=
                    CommonManaManager.MobTypes.Big && mob.CanKillableWith(Q))
                {
                    Champion.PlayerSpells.Q.CastOnUnit(mob);
                }
            }


            if (W.IsReady() && W.StillJumped() &&
                MenuLocal.Item("Jungle.Simple.W").GetValue <StringList>().SelectedIndex != 0 &&
                mob.IsValidTarget(Orbwalking.GetRealAutoAttackRange(null) + 65))
            {
                var totalAa =
                    ObjectManager.Get <Obj_AI_Minion>()
                    .Where(
                        m =>
                        m.Team == GameObjectTeam.Neutral &&
                        m.IsValidTarget(Orbwalking.GetRealAutoAttackRange(null) + 65))
                    .Sum(m => (int)m.Health);

                totalAa = (int)(totalAa / ObjectManager.Player.TotalAttackDamage);
                if (totalAa >= MenuLocal.Item("Jungle.Simple.W").GetValue <StringList>().SelectedIndex + 2 ||
                    CommonManaManager.GetMobType(mobs[0], CommonManaManager.FromMobClass.ByType) ==
                    CommonManaManager.MobTypes.Big)
                {
                    PlayerSpells.CastW(mobs[0].Position);
                }
            }


            if (E.CanCast(mob) && MenuLocal.Item("Jungle.Simple.E").GetValue <StringList>().SelectedIndex != 0)
            {
                var useE = MenuLocal.Item("Jungle.Simple.E").GetValue <StringList>().SelectedIndex;

                if (useE == 1)
                {
                    Champion.PlayerSpells.E.Cast(mob);
                }

                if (useE == 2 && CommonManaManager.GetMobType(mob, CommonManaManager.FromMobClass.ByType) == CommonManaManager.MobTypes.Big && mob.CanStun())
                {
                    Champion.PlayerSpells.E.Cast(mob);
                }
            }
        }