/// <summary> /// Initializes a new instance of the <see cref="MenuManager"/> class. /// </summary> /// <param name="orbWalker">The orb walker.</param> /// <param name="rootMenuNameInternalName">Name of the root menu name internal.</param> /// <param name="rootMenuName">Name of the root menu.</param> public MenuManager(IOrbwalker orbWalker, string rootMenuNameInternalName, string rootMenuName) { SimpleLog.Info("Initialising MenuManager"); _menuItems = new MenuItems() { Root = new Menu(rootMenuNameInternalName, rootMenuName, true) }; { orbWalker.Attach(_menuItems.Root); _menuItems.Mode = new Menu(Constants.MenuOptions.BuildL, Constants.MenuOptions.Build); { _menuItems.Mode.Add(new MenuList(Constants.MenuOptions.ModeL, Constants.MenuOptions.Mode, MenuHelper.GetSupportedModes(), 0)); } _menuItems.Misc = new Menu(Constants.MenuOptions.MiscMenuL, Constants.MenuOptions.MiscMenu); { _menuItems.Misc.Add(new MenuBool(Constants.MenuOptions.SupportModeL, Constants.MenuOptions.SupportMode)); _menuItems.Misc.Add(new MenuBool(Constants.MenuOptions.DisableAAL, Constants.MenuOptions.DisableAA)); _menuItems.Misc.Add(new MenuBool(Constants.MenuOptions.ManaManagerDisableL, Constants.MenuOptions.ManaManagerDisable)); _menuItems.Misc.Add(new MenuList(Constants.MenuOptions.SpellLevelBlockerL, Constants.MenuOptions.SpellLevelBlocker, Constants.MenuOptions.SpellLevelBlockerOptions, 0)); } _menuItems.Root.Add(_menuItems.Misc); } _menuItems.Root.Attach(); SimpleLog.Info("MenuManager Initialised"); }
/// <summary> /// Initializes a new instance of the <see cref="Champion" /> class. /// </summary> protected Champion() { TargetValidateLocker = new NamedLocker(); SpellCastLocker = new NamedLocker(); Logger = new ConsoleLogger(); CreditsMenu = new Menu("Credits", "Credits") { new MenuSeperator("Github", "Github: github.com/kryptodev"), new MenuSeperator("Skype", "Skype: kryptodev"), new MenuSeperator("Discord", "Discord: kryptodev#7194"), }; LocalHero = ObjectManager.GetLocalPlayer(); Orbwalker = new Orbwalker(); Krywalker = new Krywalk(); Menu = new Menu(null, null, true); LocalHeroTrueRange = LocalHero.BoundingRadius + LocalHero.AttackRange; Game.OnStart += OnGameOnStart; Game.OnUpdate += OnGameOnUpdate; Game.OnEnd += OnGameOnEnd; GameObject.OnCreate += OnGameObjectOnCreate; Orbwalker.PostAttack += OnOrbwalkerOnPostAttack; Render.OnPresent += OnRenderOnPresent; }
public Global() { Orbwalker = new Orbwalker(); TargetSelector = Aimtec.SDK.TargetSelector.TargetSelector.Implementation; HealthPrediction = new HealthPrediction(); DamageIndicator = new DamageIndicator(); }
/// <summary> /// Sets up game objects. /// </summary> /// <param name="gameObjectManager">The game object manager.</param> private void SetUpGameObjects(GameObjectManager gameObjectManager) { _champion = gameObjectManager._champion; _orbwalker = gameObjectManager._orbWalker; _healthPredition = gameObjectManager._healthPredition; _targetSelector = gameObjectManager._targetSelector; _menu = gameObjectManager._menu; _spellData = new ChampionSpellValues(_champion); }
public IllusionSplitterMode(IOrbwalker orbwalker, IInputManager input, Key key, IllusionSplitterConfig config, IInventoryManager inventoryMgr) : base(orbwalker, input, key) { this.config = config; this.inventoryMgr = inventoryMgr; this.illusionHandler = UpdateManager.Run(this.MoveIllusionsAsync, false); this.owner = orbwalker.Context.Owner; }
protected AttackOrbwalkingMode( IOrbwalker orbwalker, ITargetSelectorManager ts, string name, uint key, bool hero, bool creep, bool neutral, bool building, bool deny, bool lasthit) : base(orbwalker, ts) { this.key = key; this.hero = hero; this.creep = creep; this.neutral = neutral; this.building = building; this.deny = deny; this.lasthit = lasthit; this.name = name; }
public Combo([Import] IOrbwalker orbwalker, [Import] ITargetSelectorManager targetSelector) : base(orbwalker, targetSelector, "Combo", 32, true, false, false, false, false, false) { }
public Support([Import] IOrbwalker orbwalker, [Import] ITargetSelectorManager targetSelector) : base(orbwalker, targetSelector, "Support", 'G', true, false, true, true, true, false) { }
public SampleOrbOrbwalkingModeWithAsync(IOrbwalker orbwalker, IInputManager input, ITargetSelectorManager targetSelectorManager, AbilityFactory abilityFactory) : base(orbwalker, input, Key.Space) { this.targetSelectorManager = targetSelectorManager; this.abilityFactory = abilityFactory; }
public OrbwalkingMode([Import] IServiceContext context) : base(context) { _owner = context.Owner as Hero; _orbwalker = context.Orbwalker; _context = context; }
public Farm([Import] IOrbwalker orbwalker, [Import] ITargetSelectorManager targetSelector) : base(orbwalker, targetSelector, "Farm", 'V', false, false, false, false, true, true) { }
public SampleOrbwalkingModeWithAsync(IOrbwalker orbwalker, IInputManager input) : base(orbwalker, input, Key.Space) { }
protected OrbwalkingModeAsync(IOrbwalker orbwalker) : base(orbwalker) { }
public Push([Import] IOrbwalker orbwalker, [Import] ITargetSelectorManager targetSelector) : base(orbwalker, targetSelector, "Push", 'T', false, true, false, true, false, true) { }
/// <summary> /// Initializes a new instance of the <see cref="Orbwalker" /> class. /// </summary> /// <param name="impl">The implementation.</param> public Orbwalker(IOrbwalker impl) { Implementation = impl; }
protected OrbwalkingMode(IOrbwalker orbwalker) { this.Orbwalker = orbwalker; }
protected KeyPressOrbwalkingModeAsync(IOrbwalker orbwalker, IInputManager input, Key key) : base(orbwalker) { this.Input = input; this.Key = key; }
protected AutoAttackMode(IOrbwalker orbwalker, ITargetSelectorManager targetSelector) : base(orbwalker) { this.TargetSelector = targetSelector; this.TargetSelector.Activate(); }