Exemplo n.º 1
0
                static ConsumablesItems()
                {
                    ConsumablesMenu.AddGroupLabel("Health Pot");
                    UseHealthPot = ConsumablesMenu.Add("useHealthPot", new CheckBox("Use Health Pot ?"));
                    MinHealthPot = ConsumablesMenu.Add("minHealthPot", new Slider("Min Health to use Health Pot", 30));

                    ConsumablesMenu.AddGroupLabel("Biscuit");
                    UseBiscuit       = ConsumablesMenu.Add("useBiscuit", new CheckBox("Use Biscuit ?"));
                    MinHealthBiscuit = ConsumablesMenu.Add("minhpBiscuit", new Slider("Min Health to use Biscuit", 30));
                    MinManaBiscuit   = ConsumablesMenu.Add("minmpBiscuit", new Slider("Min Mana to use Biscuit", 30));

                    ConsumablesMenu.AddGroupLabel("Refill Potion");
                    UseRefillPotion   = ConsumablesMenu.Add("useRefill", new CheckBox("Use Refill Potion ?"));
                    MinHPRefillPotion = ConsumablesMenu.Add("minhpRefill",
                                                            new Slider("Min Health to use Refill Potion", 30));

                    ConsumablesMenu.AddGroupLabel("Corrupt Potion");
                    UseCorrupt       = ConsumablesMenu.Add("useCorrupt", new CheckBox("Use Corrupt Potion ?"));
                    MinHealthCorrupt = ConsumablesMenu.Add("minhpCorrupt",
                                                           new Slider("Min Health to use Corrupt Potion", 30));
                    MinManaCorrupt = ConsumablesMenu.Add("minmpCorrupt",
                                                         new Slider("Min Mana to use Corrupt Potion", 30));

                    ConsumablesMenu.AddGroupLabel("Hunter`s Potion");
                    UseHunter       = ConsumablesMenu.Add("useHunter", new CheckBox("Use Hunter`s Potion ?"));
                    MinHealthHunter = ConsumablesMenu.Add("minhpHunter",
                                                          new Slider("Min Health to use Hunter`s Potion", 30));
                    MinManaHunter = ConsumablesMenu.Add("minmpHunter", new Slider("Min Mana to use Hunter`s Potion", 30));
                }
Exemplo n.º 2
0
                static ConsumablesItems()
                {
                    // Initialize the menu values
                    ConsumablesMenu.AddGroupLabel("Health Pot");
                    UseHealthPot = ConsumablesMenu.Add("useHealthPot", new CheckBox("Use Health Pot ?"));
                    MinHealthPot = ConsumablesMenu.Add("minHealthPot", new Slider("Min Health to use Health Pot", 30));
                    ConsumablesMenu.AddSeparator();

                    ConsumablesMenu.AddGroupLabel("Biscuit");
                    UseBiscuit       = ConsumablesMenu.Add("useBiscuit", new CheckBox("Use Biscuit ?"));
                    MinHealthBiscuit = ConsumablesMenu.Add("minhpBiscuit", new Slider("Min Health to use Biscuit", 30));
                    MinManaBiscuit   = ConsumablesMenu.Add("minmpBiscuit", new Slider("Min Mana to use Biscuit", 30));
                    ConsumablesMenu.AddSeparator();

                    ConsumablesMenu.AddGroupLabel("Refill Potion");
                    UseRefillPotion   = ConsumablesMenu.Add("useRefill", new CheckBox("Use Refill Potion ?"));
                    MinHPRefillPotion = ConsumablesMenu.Add("minhpRefill",
                                                            new Slider("Min Health to use Refill Potion", 30));
                    ConsumablesMenu.AddSeparator();

                    ConsumablesMenu.AddGroupLabel("Corrupt Potion");
                    UseCorrupt       = ConsumablesMenu.Add("useCorrupt", new CheckBox("Use Corrupt Potion ?"));
                    MinHealthCorrupt = ConsumablesMenu.Add("minhpCorrupt",
                                                           new Slider("Min Health to use Corrupt Potion", 30));
                    MinManaCorrupt = ConsumablesMenu.Add("minmpCorrupt",
                                                         new Slider("Min Mana to use Corrupt Potion", 30));
                    ConsumablesMenu.AddSeparator();

                    ConsumablesMenu.AddGroupLabel("Hunter`s Potion");
                    UseHunter       = ConsumablesMenu.Add("useHunter", new CheckBox("Use Hunter`s Potion ?"));
                    MinHealthHunter = ConsumablesMenu.Add("minhpHunter",
                                                          new Slider("Min Health to use Hunter`s Potion", 30));
                    MinManaHunter          = ConsumablesMenu.Add("minmpHunter", new Slider("Min Mana to use Hunter`s Potion", 30));
                    UseHunterMinionWillDie = ConsumablesMenu.Add("useHunterMinionWillDie",
                                                                 new CheckBox("Use Hunter`s Potion when jungle minion will die ?"));
                    ConsumablesMenu.AddSeparator();
                }
Exemplo n.º 3
0
        private static void ConsumablesOnTick()
        {
            if (Player.Instance.IsInShopRange() || Player.Instance.IsRecalling())
            {
                return;
            }

            var itemConsumable =
                Consumables.ComsumableItems.FirstOrDefault(
                    i => i.IsReady() && i.IsOwned() && ConsumablesMenu.GetCheckBoxValue("check" + (int)i.Id));

            if (itemConsumable != null)
            {
                switch (itemConsumable.Id)
                {
                case ItemId.Elixir_of_Sorcery:
                    if (Player.Instance.HasBuff("ElixirOfSorcery"))
                    {
                        return;
                    }
                    if (Player.Instance.CountEnemiesInRange(1000) >= 1 &&
                        Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
                    {
                        itemConsumable.Cast();
                    }
                    return;

                case ItemId.Elixir_of_Wrath:
                    if (Player.Instance.HasBuff("ElixirOfWrath"))
                    {
                        return;
                    }
                    if (Player.Instance.CountEnemiesInRange(Player.Instance.GetAutoAttackRange() + 250) >= 1 &&
                        Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
                    {
                        itemConsumable.Cast();
                    }
                    return;

                case ItemId.Elixir_of_Iron:
                    if (Player.Instance.HasBuff("ElixirOfIron"))
                    {
                        return;
                    }
                    if (Player.Instance.CountEnemiesInRange(1000) >= 1 &&
                        Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
                    {
                        itemConsumable.Cast();
                    }
                    return;

                case ItemId.Health_Potion:
                    if (Player.Instance.HasBuff("RegenerationPotion"))
                    {
                        return;
                    }
                    if (Player.Instance.HealthPercent <= ConsumablesMenu.GetSliderValue("slider" + (int)itemConsumable.Id + "health") &&
                        Player.Instance.Health + 250 <= Player.Instance.MaxHealth)
                    {
                        itemConsumable.Cast();
                    }
                    return;

                case ItemId.Total_Biscuit_of_Rejuvenation:
                    if (Player.Instance.HasBuff("ItemMiniRegenPotion"))
                    {
                        return;
                    }
                    if (Player.Instance.HealthPercent <= ConsumablesMenu.GetSliderValue("slider" + (int)itemConsumable.Id + "health") ||
                        Player.Instance.ManaPercent <= ConsumablesMenu.GetSliderValue("slider" + (int)itemConsumable.Id + "mana") &&
                        Player.Instance.Health + 250 <= Player.Instance.MaxHealth &&
                        Player.Instance.Mana + 150 <= Player.Instance.MaxMana)
                    {
                        itemConsumable.Cast();
                    }
                    return;

                case ItemId.Hunters_Potion:
                    if (Player.Instance.HasBuff("ItemCrystalFlaskJungle"))
                    {
                        return;
                    }
                    if (Player.Instance.HealthPercent <= ConsumablesMenu.GetSliderValue("slider" + (int)itemConsumable.Id + "health") ||
                        Player.Instance.ManaPercent <= ConsumablesMenu.GetSliderValue("slider" + (int)itemConsumable.Id + "mana") &&
                        Player.Instance.Health + 250 <= Player.Instance.MaxHealth &&
                        Player.Instance.Mana + 150 <= Player.Instance.MaxMana)
                    {
                        itemConsumable.Cast();
                    }
                    return;

                case ItemId.Corrupting_Potion:
                    if (Player.Instance.HasBuff("ItemDarkCrystalFlask"))
                    {
                        return;
                    }
                    if (Player.Instance.HealthPercent <= ConsumablesMenu.GetSliderValue("slider" + (int)itemConsumable.Id + "health") ||
                        Player.Instance.ManaPercent <= ConsumablesMenu.GetSliderValue("slider" + (int)itemConsumable.Id + "mana") &&
                        Player.Instance.Health + 250 <= Player.Instance.MaxHealth &&
                        Player.Instance.Mana + 150 <= Player.Instance.MaxMana)
                    {
                        itemConsumable.Cast();
                    }
                    return;

                case ItemId.Refillable_Potion:
                    if (Player.Instance.HasBuff("ItemCrystalFlask"))
                    {
                        if (Player.Instance.HealthPercent <= ConsumablesMenu.GetSliderValue("slider" + (int)itemConsumable.Id + "health") &&
                            Player.Instance.Health + 250 <= Player.Instance.MaxHealth)
                        {
                            itemConsumable.Cast();
                        }
                    }
                    return;
                }
            }
        }