Esempio n. 1
0
 public Settings(bool shuffle, Autoplay autoplay, Repeat repeat, float volume)
 {
     Shuffle  = shuffle;
     Autoplay = autoplay;
     Repeat   = repeat;
     Volume   = volume;
 }
Esempio n. 2
0
        public override string ToString()
        {
            var optionValues = new List <string>
            {
                Geolocation.ToString(),
                Midi.ToString(),
                Notifications.ToString(),
                Push.ToString(),
                SyncXhr.ToString(),
                Microphone.ToString(),
                Camera.ToString(),
                Magnetometer.ToString(),
                Gyroscope.ToString(),
                Speaker.ToString(),
                Vibrate.ToString(),
                Fullscreen.ToString(),
                Payment.ToString(),
                Accelerometer.ToString(),
                AmbientLightSensor.ToString(),
                Autoplay.ToString(),
                EncryptedMedia.ToString(),
                PictureInPicture.ToString(),
                Usb.ToString(),
                Vr.ToString()
            };

            optionValues.AddRange(Other.Select(o =>
            {
                o.Value.FeatureName = o.Key;
                return(o.Value.ToString());
            }));

            return(string.Join("; ", optionValues.Where(s => s.Length > 0)));
        }
Esempio n. 3
0
        public static void Init()
        {
            Map    = Utility.Map.GetMap().Type;
            Config = new Menu("AutoSharp: " + ObjectManager.Player.ChampionName, "autosharp." + ObjectManager.Player.ChampionName, true);
            Config.AddItem(new MenuItem("autosharp.mode", "Mode").SetValue(new StringList(new[] { "AUTO", "SBTW" }))).ValueChanged +=
                (sender, args) =>
            {
                if (Config.Item("autosharp.mode").GetValue <StringList>().SelectedValue == "AUTO")
                {
                    Autoplay.Load();
                }
                else
                {
                    Autoplay.Unload();
                    Orbwalker.SetOrbwalkingPoint(Game.CursorPos);
                }
            };
            Config.AddItem(new MenuItem("autosharp.humanizer", "Humanize Movement by ").SetValue(new Slider(new Random().Next(125, 350), 125, 350)));
            Config.AddItem(new MenuItem("autosharp.quit", "Quit after Game End").SetValue(true));
            Config.AddItem(new MenuItem("autosharp.shop", "AutoShop?").SetValue(true));
            Config.AddItem(new MenuItem("autosharp.disablesr", "Disable for Summoners Rift?").SetValue(true));
            var options = Config.AddSubMenu(new Menu("Options: ", "autosharp.options"));

            options.AddItem(new MenuItem("autosharp.options.healup", "Take Heals?").SetValue(true));
            options.AddItem(new MenuItem("onlyfarm", "Only Farm").SetValue(false));
            if (Map == Utility.Map.MapType.SummonersRift)
            {
                options.AddItem(new MenuItem("recallhp", "Recall if Health% <").SetValue(new Slider(30, 0, 100)));
            }
            var randomizer = Config.AddSubMenu(new Menu("Randomizer", "autosharp.randomizer"));
            var orbwalker  = Config.AddSubMenu(new Menu("Orbwalker", "autosharp.orbwalker"));

            randomizer.AddItem(new MenuItem("autosharp.randomizer.minrand", "Min Rand By").SetValue(new Slider(0, 0, 90)));
            randomizer.AddItem(new MenuItem("autosharp.randomizer.maxrand", "Max Rand By").SetValue(new Slider(100, 100, 300)));
            randomizer.AddItem(new MenuItem("autosharp.randomizer.playdefensive", "Play Defensive?").SetValue(true));
            randomizer.AddItem(new MenuItem("autosharp.randomizer.auto", "Auto-Adjust? (ALPHA)").SetValue(true));

            new PluginLoader();

            Cache.Load();
            Game.OnUpdate += Positioning.OnUpdate;
            Autoplay.Load();
            Game.OnEnd += OnEnd;
            Obj_AI_Base.OnIssueOrder += AntiShrooms;
            Game.OnUpdate            += AntiShrooms2;
            Spellbook.OnCastSpell    += OnCastSpell;
            Obj_AI_Base.OnDamage     += OnDamage;


            Orbwalker = new MyOrbwalker.Orbwalker(orbwalker);

            Utility.DelayAction.Add(
                new Random().Next(1000, 10000), () =>
            {
                var _autoLevel = new Utils.AutoLevel(Utils.AutoLevel.GetSequenceFromDb());
                _autoLevel.Enable();
                LeagueSharp.Common.AutoLevel.Enable();
                Console.WriteLine("AutoLevel Init Success!");
            });
        }
Esempio n. 4
0
        /// <summary>
        /// Called when the Autoplay options have been updated and action specified
        /// </summary>
        /// <param name="selectedLibrary"></param>
        private void OptionsSelected(Autoplay newAutoplay, bool playNow)
        {
            // If any Autoplay options have changed then update them
            AutoplayModel.CurrentAutoplay.UpdateOptions(newAutoplay);

            // Pass the request on to the StartAutoPlaylistCommandHandler
            CommandRouter.HandleCommand(playNow ? Resource.Id.auto_play : Resource.Id.auto_queue, selectedObjects.SelectedObjects, commandCallback, commandButton);
        }
Esempio n. 5
0
        public override int GetHashCode()
        {
            // Use a different bit for bool fields: bool.GetHashCode() will return 0 (false) or 1 (true). So we would
            // end up having the same hash code for e.g. two instances where one has only noCache set and the other
            // only noStore.
            var result = Autoplay.GetHashCode()
                         ^ (Crossfade.GetHashCode() << 1); // increase shift by one for every bool field

            if (CurrentSlide != null)
            {
                result ^= CurrentSlide.GetHashCode();
            }

            return(result);
        }
Esempio n. 6
0
 public override void Reset()
 {
     logError               = ControlsSelect.Default;
     showUnityReport        = false;
     useSafeMode            = true;
     setTimescale           = 1f;
     defaultAutoKillAll     = false;
     setAutoPlay            = Autoplay.All;
     setEaseOvershoot       = 1.70158f;
     setDefaultEasePeriod   = 0f;
     setTimescaleIndepedent = false;
     setTweenCapacityMax    = 2000;
     setTweenCapacityMin    = 100;
     useSmoothDelta         = false;
 }
Esempio n. 7
0
        public static void UnderTurret()
        {
            var turret = MetaHandler.EnemyTurrets.FirstOrDefault(t => t.Distance(Autoplay.Bot.Position) < 1200);

            if (Autoplay._overrideAttackUnitAction && !Autoplay._tookRecallDecision)
            {
                Autoplay.Bot.IssueOrder(GameObjectOrder.MoveTo, Autoplay._safepos.To3D());
            }
            if (!Autoplay.Bot.UnderTurret(true))
            {
                Autoplay._overrideAttackUnitAction = false;
            }
            if (Autoplay.Bot.UnderTurret(true) && MetaHandler.NearbyAllyMinions(turret, 750) > 2 && Autoplay.IsBotSafe() &&
                !Autoplay._tookRecallDecision)
            {
                if (turret.Distance(Autoplay.Bot.Position) < Autoplay.Bot.AttackRange && !Autoplay._overrideAttackUnitAction)
                {
                    Autoplay.Bot.IssueOrder(GameObjectOrder.AttackUnit, turret);
                }
            }
            else
            {
                if (TargetSelector.GetTarget(Autoplay.Bot.AttackRange, TargetSelector.DamageType.Physical) != null)
                {
                    var target = TargetSelector.GetTarget(Autoplay.Bot.AttackRange, TargetSelector.DamageType.Physical);
                    if (target != null && target.IsValid && !target.IsDead && Autoplay.IsBotSafe() &&
                        !target.UnderTurret(true) && !Autoplay._overrideAttackUnitAction && !Autoplay._tookRecallDecision)
                    {
                        Autoplay.Bot.IssueOrder(GameObjectOrder.AttackUnit, target);
                    }
                }
            }
            if (Autoplay.Bot.UnderTurret(true) && MetaHandler.NearbyAllyMinions(turret, 750) < 2)
            {
                Autoplay._safepos.X = (Autoplay.Bot.Position.X + Autoplay._safe);
                Autoplay._safepos.Y = (Autoplay.Bot.Position.Y + Autoplay._safe);
                PluginBase.Orbwalker.SetOrbwalkingPoint(Autoplay._safepos.To3D());
            }
        }
Esempio n. 8
0
        public static void Init()
        {
            Map = Utility.Map.GetMap().Type;
            if (Map != Utility.Map.MapType.HowlingAbyss)
            {
                return;
            }
            Config = new Menu("AIM: " + ObjectManager.Player.ChampionName,
                              "autosharp." + ObjectManager.Player.ChampionName, true);
            Config.AddItem(new MenuItem("autosharp.quit", "Quit after Game End").SetValue(true));
            var options = Config.AddSubMenu(new Menu("Options: ", "autosharp.options"));

            options.AddItem(new MenuItem("autosharp.options.healup", "Take Heals?").SetValue(true));
            var orbwalker = Config.AddSubMenu(new Menu("Orbwalker", "autosharp.orbwalker"));

            new PluginLoader();

            Cache.Load();
            Game.OnUpdate += Positioning.OnUpdate;
            Autoplay.Load();
            Game.OnEnd += OnEnd;
            Obj_AI_Base.OnIssueOrder += AntiShrooms;
            Game.OnUpdate            += AntiShrooms2;
            Spellbook.OnCastSpell    += OnCastSpell;
            Obj_AI_Base.OnDamage     += OnDamage;


            Orbwalker = new MyOrbwalker.Orbwalker(orbwalker);

            Utility.DelayAction.Add(
                new Random().Next(1000, 10000), () =>
            {
                new LeagueSharp.Common.AutoLevel(Utils.AutoLevel.GetSequence().Select(num => num - 1).ToArray());
                LeagueSharp.Common.AutoLevel.Enable();
                Console.WriteLine("AutoLevel Init Success!");
            });
        }
Esempio n. 9
0
 public static void NoCarryFound()
 {
     if (Autoplay.TempCarry == null || Autoplay.TempCarry.IsDead || Autoplay.TempCarry.InFountain())
     {
         Autoplay.TempCarry =
             MetaHandler.AllyHeroes.FirstOrDefault(
                 hero => !hero.IsMe && !hero.InFountain() && !hero.IsDead && !MetaHandler.HasSmite(hero));
         if (MetaHandler.AllyHeroes.FirstOrDefault(
                 hero => !hero.IsMe && !hero.InFountain() && !hero.IsDead && !MetaHandler.HasSmite(hero)) ==
             null &&
             MetaHandler.AllyHeroes.FirstOrDefault(
                 hero => !hero.IsMe && !hero.InFountain() && !hero.IsDead) != null)
         {
             //well f**k, let's follow the jungler -sighs-
             Autoplay.TempCarry =
                 MetaHandler.AllyHeroes.FirstOrDefault(
                     hero => !hero.IsMe && !hero.InFountain() && !hero.IsDead);
         }
     }
     if (Autoplay.TempCarry != null)
     {
         Console.WriteLine("Carry not found, following: " + Autoplay.TempCarry.ChampionName);
         Autoplay._frontline.X = Autoplay.TempCarry.Position.X + Autoplay._chosen;
         Autoplay._frontline.Y = Autoplay.TempCarry.Position.Y + Autoplay._chosen;
         if (
             !(Autoplay.TempCarry.UnderTurret(true) &&
               MetaHandler.NearbyAllyMinions(Autoplay.TempCarry, 400) < 2) &&
             Autoplay.IsBotSafe())
         {
             if (Autoplay.Bot.Distance(Autoplay._frontline) > 550)
             {
                 Autoplay.TempCarry.WalkAround();
             }
         }
     }
 }
Esempio n. 10
0
        public static void Init()
        {
            //if (Loader.intro)
            //{
            Intro = new Render.Sprite(LoadImg("ASLogo"), new Vector2((Drawing.Width / 2) - 283, (Drawing.Height / 2) - 87));
            Intro.Add(0);
            Intro.OnDraw();
            LeagueSharp.Common.Utility.DelayAction.Add(5000, () => Intro.Remove());
            //}

            Chat.Print("AutoSharp loaded", Color.CornflowerBlue);
            Map = Game.MapId;
            //Chat.Print(Map.ToString()); // Prints Summoners Rift on Howling Abbyss

            /*
             * Config = new Menu("AutoSharp: " + ObjectManager.Player.ChampionName, "autosharp." + ObjectManager.Player.ChampionName, true);
             * Config.AddItem(new MenuItem("autosharp.mode", "Mode").SetValue(new StringList(new[] {"AUTO", "SBTW"}))).ValueChanged +=
             *  (sender, args) =>
             *  {
             *      if (Config.Item("autosharp.mode").GetValue<StringList>().SelectedValue == "SBTW")
             *      {
             *          Autoplay.Load();
             *      }
             *      else
             *      {
             *          Autoplay.Unload();
             *          Orbwalker.SetOrbwalkingPoint(Game.CursorPos);
             *      }
             *  };
             * Config.AddItem(new MenuItem("autosharp.humanizer", "Humanize Movement by ").SetValue(new Slider(new Random().Next(125, 350), 125, 350)));
             * Config.AddItem(new MenuItem("autosharp.quit", "Quit after Game End").SetValue(true));
             * Config.AddItem(new MenuItem("autosharp.shop", "AutoShop?").SetValue(true));
             * var options = Config.AddSubMenu(new Menu("Options: ", "autosharp.options"));
             * options.AddItem(new MenuItem("autosharp.options.healup", "Take Heals?").SetValue(true));
             * options.AddItem(new MenuItem("onlyfarm", "Only Farm").SetValue(false));
             * if (Map == Utility.Map.MapType.SummonersRift)
             * {
             *  options.AddItem(new MenuItem("recallhp", "Recall if Health% <").SetValue(new Slider(30, 0, 100)));
             * }
             * var randomizer = Config.AddSubMenu(new Menu("Randomizer", "autosharp.randomizer"));
             * var orbwalker = Config.AddSubMenu(new Menu("Orbwalker", "autosharp.orbwalker"));
             * randomizer.AddItem(new MenuItem("autosharp.randomizer.minrand", "Min Rand By").SetValue(new Slider(0, 0, 90)));
             * randomizer.AddItem(new MenuItem("autosharp.randomizer.maxrand", "Max Rand By").SetValue(new Slider(100, 100, 300)));
             * randomizer.AddItem(new MenuItem("autosharp.randomizer.playdefensive", "Play Defensive?").SetValue(true));
             * randomizer.AddItem(new MenuItem("autosharp.randomizer.auto", "Auto-Adjust? (ALPHA)").SetValue(true));
             */
            // Moved it to another addon: ChampionPlugins
            //new PluginLoader();

            Cache.Load();
            Game.OnUpdate += Positioning.OnUpdate;
            Autoplay.Load();
            Game.OnEnd += OnEnd;
            //Obj_AI_Base.OnIssueOrder += AntiShrooms;
            Game.OnUpdate         += AntiShrooms2;
            Spellbook.OnCastSpell += OnCastSpell;
            Obj_AI_Base.OnDamage  += OnDamage;

            /*
             * Orbwalker = new MyOrbwalker.Orbwalker(orbwalker);
             *
             * Utility.DelayAction.Add(
             *      new Random().Next(1000, 10000), () =>
             *      {
             *          new AutoSharp.Utils (Utils.AutoLevel.GetSequence().Select(num => num - 1).ToArray());
             *          AutoSharp.Utils.AutoLevel.Enable();
             *          Console.WriteLine("AutoLevel Init Success!");
             *      });
             */
        }
 private void Autoplay_ChangeState(object sender, RoutedEventArgs e)
 => UserHandler.Instance.Cache.AudioPlayerIsAutoplayEnabled = Autoplay.IsChecked();
Esempio n. 12
0
        public static void Init()
        {
            Orbwalker.DisableMovement = true;

            Map    = LeagueSharp.Common.Utility.Map.GetMap().Type;
            Config = MainMenu.AddMenu("AutoSharp: " + ObjectManager.Player.ChampionName, "autosharp." + ObjectManager.Player.ChampionName);

            Config.Add("autosharp.mode", new ComboBox("Mode", 0, "AUTO", "SBTW")).OnValueChange +=
                (sender, args) =>
            {
                if (Config["autosharp.mode"].Cast <ComboBox>().CurrentValue == 0)
                {
                    Autoplay.Load();
                }
                else
                {
                    Autoplay.Unload();
                    //Orbwalker.MoveTo(Game.CursorPos);
                }
            };

            Config.Add("autosharp.humanizer", new Slider("Humanize Movement by ", new Random().Next(125, 350), 125, 350));
            Config.Add("autosharp.quit", new CheckBox("Quit after Game End"));
            Config.Add("autosharp.shop", new CheckBox("AutoShop?"));
            Config.Add("autosharp.disablesr", new CheckBox("Disable for Summoners Rift?"));

            options = Config.AddSubMenu("Options: ", "autosharp.options");
            options.Add("autosharp.options.healup", new CheckBox("Take Heals?"));
            options.Add("onlyfarm", new CheckBox("Only Farm", false));
            if (Map == LeagueSharp.Common.Utility.Map.MapType.SummonersRift)
            {
                options.Add("recallhp", new Slider("Recall if Health% <", 30, 0, 100));
            }

            randomizer = Config.AddSubMenu("Randomizer", "autosharp.randomizer");
            //var orbwalker = Config.AddSubMenu(new Menu("Orbwalker", "autosharp.orbwalker"));
            randomizer.Add("autosharp.randomizer.minrand", new Slider("Min Rand By", 0, 0, 90));
            randomizer.Add("autosharp.randomizer.maxrand", new Slider("Max Rand By", 100, 100, 300));
            randomizer.Add("autosharp.randomizer.playdefensive", new CheckBox("Play Defensive?"));
            randomizer.Add("autosharp.randomizer.auto", new CheckBox("Auto-Adjust? (ALPHA)"));

            new PluginLoader();

            Cache.Load();
            Game.OnUpdate += Positioning.OnUpdate;
            Autoplay.Load();
            Game.OnEnd            += OnEnd;
            Player.OnIssueOrder   += AntiShrooms;
            Game.OnUpdate         += AntiShrooms2;
            Spellbook.OnCastSpell += OnCastSpell;
            Obj_AI_Base.OnDamage  += OnDamage;


            LeagueSharp.Common.Utility.DelayAction.Add(
                new Random().Next(1000, 10000), () =>
            {
                var _autoLevel = new Utils.AutoLevel(Utils.AutoLevel.GetSequenceFromDb());
                _autoLevel.Enable();
                LeagueSharp.Common.AutoLevel.Enable();
                Console.WriteLine("AutoLevel Init Success!");
            });
        }
Esempio n. 13
0
 public static void CarryIsDead()
 {
     if (Autoplay.TempCarry == null || Autoplay.TempCarry.IsDead || Autoplay.TempCarry.InFountain())
     {
         if (
             MetaHandler.AllyHeroes.FirstOrDefault(
                 hero =>
                 !hero.IsMe && !hero.InFountain() && !hero.IsDead &&
                 !MetaHandler.HasSmite(hero)) != null)
         {
             Autoplay.TempCarry =
                 MetaHandler.AllyHeroes.FirstOrDefault(
                     hero =>
                     !hero.IsMe && !hero.InFountain() && !hero.IsDead &&
                     !MetaHandler.HasSmite(hero));
         }
         if (
             MetaHandler.AllyHeroes.FirstOrDefault(
                 hero =>
                 !hero.IsMe && !hero.InFountain() && !hero.IsDead &&
                 !MetaHandler.HasSmite(hero)) == null &&
             MetaHandler.AllyHeroes.FirstOrDefault(
                 hero => !hero.IsMe && !hero.InFountain() && !hero.IsDead) != null)
         {
             //well f**k, let's follow the jungler -sighs-
             Autoplay.TempCarry =
                 MetaHandler.AllyHeroes.FirstOrDefault(
                     hero => !hero.IsMe && !hero.InFountain() && !hero.IsDead);
         }
         if (!MetaHandler.AllyHeroes.Any(hero => !hero.IsMe && !hero.IsDead))
         //everyone is dead
         {
             if (!Autoplay.Bot.InFountain())
             {
                 Autoplay.NearestAllyTurret = MetaHandler.AllyTurrets.FirstOrDefault();
                 if (Autoplay.NearestAllyTurret != null)
                 {
                     Autoplay._saferecall.X       = Autoplay.NearestAllyTurret.Position.X + Autoplay._safe;
                     Autoplay._saferecall.Y       = Autoplay.NearestAllyTurret.Position.Y;
                     Autoplay._tookRecallDecision = true;
                     if (Autoplay.Bot.Position.Distance(Autoplay._saferecall.To3D()) < 200)
                     {
                         Autoplay.Bot.Spellbook.CastSpell(SpellSlot.Recall);
                     }
                     else
                     {
                         Autoplay.Bot.IssueOrder(GameObjectOrder.MoveTo, Autoplay._saferecall.To3D());
                     }
                 }
             }
         }
     }
     if (Autoplay.TempCarry != null)
     {
         Console.WriteLine("Autoplay.Carry dead or afk, following: " + Autoplay.TempCarry.ChampionName);
         Autoplay._frontline.X = Autoplay.TempCarry.Position.X + Autoplay._chosen;
         Autoplay._frontline.Y = Autoplay.TempCarry.Position.Y + Autoplay._chosen;
         if (
             !(Autoplay.TempCarry.UnderTurret(true) &&
               MetaHandler.NearbyAllyMinions(Autoplay.TempCarry, 400) < 2) &&
             Autoplay.IsBotSafe())
         {
             if (Autoplay.TempCarry.Distance(Autoplay.Bot) > 550)
             {
                 Autoplay.TempCarry.WalkAround();
             }
         }
     }
 }