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)); }
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(); }
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; } } }