public MenuConfig() { BotData.GetChampionType(); Mainmenu = new Menu("ADEPT AI", "Adept AI", true) { new MenuBool("Debug", "Debug", false), new MenuBool("Mode", "BOT MODE", false), new MenuList("Type", "Bot Lane", new [] { "Botlane", "Mid", "Top" }, (int)PlayerData.LANE_TYPE) }; if (!Global.Player.IsRanged) { Mainmenu.Add(new MenuSlider("Range", "Range", 500, 300, 1000)); } Mainmenu["Mode"].OnValueChanged += delegate(MenuComponent sender, ValueChangedArgs args) { if (!args.GetNewValue <MenuBool>().Enabled) { KeyManager.ClearKeys(); } }; Mainmenu["Type"].OnValueChanged += delegate(MenuComponent sender, ValueChangedArgs args) { PlayerData.LANE_TYPE = (LaneType)args.GetNewValue <MenuList>().Value; }; Mainmenu.Attach(); }
private void OnIsDisabledValueChanged(MenuComponent sender, ValueChangedArgs args) { if (args.GetNewValue <MenuBool>().Enabled) { Console.WriteLine("SUBSCRIBED"); Game.OnUpdate += OnUpdate; Global.Orbwalker.PreMove += OnPreMove; } else { Console.WriteLine("DE-SUBSCRIBED"); Game.OnUpdate -= OnUpdate; Global.Orbwalker.PreMove -= OnPreMove; KeyManager.ClearKeys(); } }
private void OnUpdate() { try { if (Global.Player.IsDead || Global.Player.IsRecalling() || Environment.TickCount - BotData.LastRecallAttempt <= 700) { KeyManager.ClearKeys(); return; } movementManager.Update(); modeManager.Update(); } catch (Exception e) { Console.WriteLine(e); throw; } }
public UpdateManager() { MenuConfig.Mainmenu["Mode"].OnValueChanged += OnIsDisabledValueChanged; movementManager = new MovementManager(); modeManager = new ModeManager(); KeyManager.Load(); KeyManager.ClearKeys(); new BotData(); if (MenuConfig.Mainmenu["Mode"].Enabled) { Game.OnUpdate += OnUpdate; Game.OnEnd += OnEnd; Global.Orbwalker.PreMove += OnPreMove; Teleport.OnTeleport += OnTeleport; new RelicShield(); } }
private void OnEnd(GameObjectTeam team) { KeyManager.ClearKeys(); }