public Settings(bool shuffle, Autoplay autoplay, Repeat repeat, float volume) { Shuffle = shuffle; Autoplay = autoplay; Repeat = repeat; Volume = volume; }
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))); }
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!"); }); }
/// <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); }
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); }
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; }
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()); } }
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!"); }); }
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(); } } } }
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();
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!"); }); }
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(); } } } }