private void Obj_AI_Base_OnRemoveItem(Obj_AI_Base sender, ShopActionEventArgs args) { if (sender.IsMe) { UpdateSmiteType(); } }
private static void Shop_OnSellItem(AIHeroClient sender, ShopActionEventArgs args) { if (!sender.IsMe) return; Chat.Print("Item " + args.Id + "Sold"); var boughtItem = new Item(args.Id, GetItemRange(args.Id)); OwnedItems.Remove(boughtItem); }
private void Obj_AI_Base_OnPlaceItemInSlot(Obj_AI_Base sender, ShopActionEventArgs args) { if (sender.IsMe) { UpdateSmiteType(); } }
private static void Obj_AI_Base_OnPlaceItemInSlot(Obj_AI_Base sender, ShopActionEventArgs args) { if (!sender.IsMe) { return; } int itemid = (int)args.Id; foreach (CoreItem item in Lists.Items) { if (item.Id == itemid) { if (!Lists.BoughtItems.Contains(item)) { if (item.Category.Any()) { Game.OnUpdate += item.OnTick; } if (item.Category.Any(t => t == MenuType.Gapcloser)) { AntiGapcloser.OnEnemyGapcloser += item.OnEnemyGapcloser; } Lists.BoughtItems.Add(item); Chat.Print("<b><font color=\"#FF3366\">Activator#</font></b> - <font color=\"#FFF280\">" + item.Name + "</font> active!"); } } } }
private void OnShopActionEventHandler(object sender, ShopActionEventArgs e) { if (e.EventType == EShopActionEvent.UpdatedShop) { UpdateAppStatus($"Updated shop {e.Shop.Name}"); } }
private void OnShopActionEventHandler(object sender, ShopActionEventArgs e) { if (e.EventType == EShopActionEvent.DeletedShop) { RemoveShopFromList(e.Shop); UpdateAppStatus($"Deleted shop {e.Shop.Name}"); } }
private void OnShopActionEventHandler(object sender, ShopActionEventArgs e) { if (e.EventType == EShopActionEvent.InsertedShop) { AddShopToList(e.Shop, e.Index.GetValueOrDefault()); UpdateAppStatus($"Added shop {e.Shop.Name}"); } }
private static void Shop_OnBuyItem(Obj_AI_Base sender, ShopActionEventArgs args) { if (!MenuManager.MenuValues["Activator.Enable"]) { return; } LoadItem(args.Id); }
private static void Shop_OnSellItem(AIHeroClient sender, ShopActionEventArgs args) { if (!MenuManager.MenuValues["Activator.Enable"]) { return; } UnLoadItem(args.Id); }
private static void Shop_OnSellItem(AIHeroClient sender, ShopActionEventArgs args) { Core.DelayAction(delegate { var item = ActiveItems.FirstOrDefault(a => a.Id == (ItemId)args.Id); if (item != null && _Player.InventoryItems.All(a => a.Id != item.Id)) { ActiveItems.Remove(item); } }, 200); }
public static void Shop_OnBuyItem(AIHeroClient sender, ShopActionEventArgs args) { if (!sender.IsMe) return; var itemId = TargetItems.FirstOrDefault(a => (ItemId)args.Id == a); if (itemId != null) { _inventoryItems.Add(itemId); } CleanInventoryItems(); }
public static void Shop_OnSellItem(AIHeroClient sender, ShopActionEventArgs args) { if (!sender.IsMe) return; //var itemId = inventoryItems.FirstOrDefault(a => (ItemId)args.Id == a); //if (itemId != null) //{ // inventoryItems.Remove(itemId); //} CleanInventoryItems(); }
private static void Shop_OnSellItem(AIHeroClient sender, ShopActionEventArgs args) { if (!sender.IsMe) { return; } Chat.Print("Item " + args.Id + "Sold"); var boughtItem = new Item(args.Id, GetItemRange(args.Id)); OwnedItems.Remove(boughtItem); }
public static void Shop_OnSellItem(AIHeroClient sender, ShopActionEventArgs args) { if (!sender.IsMe) { return; } //var itemId = inventoryItems.FirstOrDefault(a => (ItemId)args.Id == a); //if (itemId != null) //{ // inventoryItems.Remove(itemId); //} CleanInventoryItems(); }
public static void Shop_OnBuyItem(AIHeroClient sender, ShopActionEventArgs args) { if (!sender.IsMe) { return; } var itemId = TargetItems.FirstOrDefault(a => (ItemId)args.Id == a); if (itemId != null) { _inventoryItems.Add(itemId); } CleanInventoryItems(); }
private static void Shop_OnBuyItem(AIHeroClient sender, ShopActionEventArgs args) { if (!sender.IsMe) { return; } foreach (var item in Items) { if (ActiveItems.All(a => a.Name != item.Name) && (ItemId)args.Id == item.Id) { ActiveItems.Add(item); } } }
private static void Obj_AI_Base_OnPlaceItemInSlot(Obj_AI_Base sender, ShopActionEventArgs args) { if (!sender.IsMe) { return; } // original itemid's that i obtained kappa int[] jungleItems = { 3713, 3726, 3725, 3724, 3723, 3711, 3722, 3721, 3720, 3719, 3715, 3718, 3717, 3716, 3714, 3706, 3710, 3709, 3708, 3707, 1041 // machete }; int itemid = (int)args.Id; if (jungleItems.Any(x => itemid.Equals(x))) { SmiteName = Player.GetSpell(SpellSlot.Summoner2).Name; } foreach (CoreItem item in Lists.Items) { if (item.Id == itemid) { if (!Lists.BoughtItems.Contains(item)) { if (item.Category.Any()) { Game.OnUpdate += item.OnTick; } if (item.Category.Any(t => t == MenuType.Gapcloser)) { AntiGapcloser.OnEnemyGapcloser += item.OnEnemyGapcloser; } Lists.BoughtItems.Add(item); Chat.Print("<b><font color=\"#FF3366\">Activator#</font></b> - <font color=\"#FFF280\">" + item.Name + "</font> active!"); } } } }
private static void Shop_OnSellItem(AIHeroClient sender, ShopActionEventArgs args) { if (!sender.IsMe) { return; } switch (args.Id) { case (int)ItemId.Tiamat_Melee_Only: Tiamat = null; break; case (int)ItemId.Ravenous_Hydra_Melee_Only: Hydra = null; break; } }
private static void Obj_AI_Base_OnPlaceItemInSlot(Obj_AI_Base sender, ShopActionEventArgs args) { if (!sender.IsMe) { return; } var itemid = (int)args.Id; switch (itemid) { case 3340: TrinketId = 3340; // ward break; case 3341: TrinketId = 3341; // sweeper break; } }
private static void Obj_AI_Base_OnPlaceItemInSlot(Obj_AI_Base sender, ShopActionEventArgs args) { if (!sender.IsMe) { return; } var itemid = (int)args.Id; foreach (var item in Lists.Items) { if (item.Id == itemid) { if (!Lists.BoughtItems.Contains(item)) { Game.OnUpdate += item.OnTick; Lists.BoughtItems.Add(item); Chat.Print("<b>Activator#</b> - <font color=\"#FFF280\">" + item.Name + "</font> active!"); } } } }
private static void Shop_OnSellItem(AIHeroClient sender, ShopActionEventArgs args) { Core.DelayAction(delegate { var item = ActiveItems.FirstOrDefault(a => a.Id == (ItemId) args.Id); if (item != null && Player.Instance.InventoryItems.All(a => a.Id != item.Id)) { ActiveItems.Remove(item); } }, 200); }
private static void Obj_AI_Base_OnPlaceItemInSlot(Obj_AI_Base sender, ShopActionEventArgs args) { if (!sender.IsMe) { return; } var itemid = (int) args.Id; switch (itemid) { case 3340: TrinketId = 3340; // ward break; case 3341: TrinketId = 3341; // sweeper break; } }
private static void Shop_OnSellItem(AIHeroClient sender, ShopActionEventArgs args) { if (!sender.IsMe) return; switch (args.Id) { case (int)ItemId.Tiamat_Melee_Only: Tiamat = null; break; case (int)ItemId.Ravenous_Hydra_Melee_Only: Hydra = null; break; } }
private static void Obj_AI_Base_OnPlaceItemInSlot(Obj_AI_Base sender, ShopActionEventArgs args) { if (!sender.IsMe) { return; } var itemid = (int) args.Id; foreach (var item in Lists.Items) { if (item.Id == itemid) { if (!Lists.BoughtItems.Contains(item)) { Game.OnUpdate += item.OnTick; Lists.BoughtItems.Add(item); Chat.Print("<b>Activator#</b> - <font color=\"#FFF280\">" + item.Name + "</font> active!"); } } } }
private static void Shop_OnBuyItem(AIHeroClient sender, ShopActionEventArgs args) { if (args.Id == (int)Botrk.Id && UtilityMenu.Activator["activator.botrk"] == null) { UtilityMenu.Activator.AddCheckBox("activator.botrk", "Use BOTRK"); UtilityMenu.Activator.AddSeparator(); UtilityMenu.Activator.AddGroupLabel("Blade of The Ruined King Manager:", "activator.label.utilitymenu.botrk", true); UtilityMenu.Activator.AddCheckBox("activator.botrk.combo", "Use BOTRK (COMBO Mode)", true, true); UtilityMenu.Activator.AddCheckBox("activator.botrk.ks", "Use BOTRK (KS Mode)", false, true); UtilityMenu.Activator.AddCheckBox("activator.botrk.lifesave", "Use BOTRK (LifeSave)", false, true); UtilityMenu.Activator.AddSlider("activator.botrk.hp", "Use BOTRK (LifeSave) if HP are under {0}", 20, 0, 100, true); UtilityMenu.Activator.AddSeparator(); } if (args.Id == (int)Cutlass.Id && UtilityMenu.Activator["activator.bilgewater"] == null) { UtilityMenu.Activator.AddCheckBox("activator.bilgewater", "Use BC"); UtilityMenu.Activator.AddSeparator(); UtilityMenu.Activator.AddGroupLabel("Bilgewater Cutlass Manager:", "activator.label.utilitymenu.bilgewater", true); UtilityMenu.Activator.AddCheckBox("activator.bilgewater.combo", "Use BC (COMBO Mode)", true, true); UtilityMenu.Activator.AddCheckBox("activator.bilgewater.ks", "Use BC (KS Mode)", false, true); UtilityMenu.Activator.AddSeparator(); } if (args.Id == (int)Youmuus.Id && UtilityMenu.Activator["activator.youmus"] == null) { UtilityMenu.Activator.AddCheckBox("activator.youmus", "Use Youmus"); UtilityMenu.Activator.AddSeparator(); UtilityMenu.Activator.AddGroupLabel("Youmus Manager:", "activator.label.utilitymenu.youmus", true); UtilityMenu.Activator.AddCheckBox("activator.youmusspellonly", "Use Youmus only on spell cast", false, true); UtilityMenu.Activator.AddSeparator(); } if (args.Id == (int)Zhonya.Id && UtilityMenu.Activator["activator.zhonya"] == null) { UtilityMenu.Activator.AddCheckBox("activator.zhonya", "Use Zhonya - WIP"); UtilityMenu.Activator.AddSeparator(); UtilityMenu.Activator.AddGroupLabel("Zhonya Manager:", "activator.label.utilitymenu.zhonya", true); UtilityMenu.Activator.AddCheckBox("activator.zhonya.prevent", "Prevent to use Zhonya", true, true); UtilityMenu.Activator.AddSlider("activator.zhonya.prevent.enemies", "Prevent to use Zhonya if there are more then {0} enemies", 3, 0, 5, true); UtilityMenu.Activator.AddSlider("activator.zhonya.hp", "Use Zhonys if HP are under {0}", 20, 0, 100, true); UtilityMenu.Activator.AddSeparator(); } if (args.Id == (int)Seraph.Id && UtilityMenu.Activator["activator.seraph"] == null) { UtilityMenu.Activator.AddCheckBox("activator.seraph", "Use Seraph - WIP"); UtilityMenu.Activator.AddSeparator(); UtilityMenu.Activator.AddGroupLabel("Seraph Manager:", "activator.label.utilitymenu.zhonya", true); UtilityMenu.Activator.AddCheckBox("activator.seraph.prevent", "Prevent to use Seraph", true, true); UtilityMenu.Activator.AddSlider("activator.seraph.prevent.enemies", "Prevent to use Seraph if there are more then {0} enemies", 3, 0, 5, true); UtilityMenu.Activator.AddSlider("activator.seraph.hp", "Use Seraph if HP are under {0}", 20, 0, 100, true); UtilityMenu.Activator.AddSeparator(); } if ((args.Id == (int)Mercurial.Id || args.Id == (int)Qss.Id) && UtilityMenu.Activator["activator.qss"] == null) { UtilityMenu.Activator.AddCheckBox("activator.qss", "Use QSS - Mercurial"); UtilityMenu.Activator.AddCheckBox("activator.qss.ulti", "Prevent ultimates"); UtilityMenu.Activator.AddCheckBox("activator.qss.bonus", "Use on bonus"); UtilityMenu.Activator.AddSeparator(); UtilityMenu.Activator.AddGroupLabel("Anti Cloud-Control Manager:", "activator.label.utilitymenu.qss", true); UtilityMenu.Activator.AddCheckBox("activator.qss.cc.1", "Use it on Airborne", true, true); UtilityMenu.Activator.AddCheckBox("activator.qss.cc.2", "Use it on Blind", true, true); UtilityMenu.Activator.AddCheckBox("activator.qss.cc.3", "Use it on Disarm", true, true); UtilityMenu.Activator.AddCheckBox("activator.qss.cc.4", "Use it on Forced Action", true, true); UtilityMenu.Activator.AddCheckBox("activator.qss.cc.5", "Use it on Root", true, true); UtilityMenu.Activator.AddCheckBox("activator.qss.cc.6", "Use it on Silence", true, true); UtilityMenu.Activator.AddCheckBox("activator.qss.cc.7", "Use it on Slow", true, true); UtilityMenu.Activator.AddCheckBox("activator.qss.cc.8", "Use it on Stasis", true, true); UtilityMenu.Activator.AddCheckBox("activator.qss.cc.9", "Use it on Stun", true, true); UtilityMenu.Activator.AddCheckBox("activator.qss.cc.10", "Use it on Suppression", true, true); UtilityMenu.Activator.AddSeparator(); if (Value.Use("activator.qss.ulti")) { UtilityMenu.Activator.AddGroupLabel("Anti Ultimate Manager:", "activator.label.utilitymenu.qss.antiulti", true); if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Fiora")) { UtilityMenu.Activator.AddCheckBox("activator.qss.ulti.1", "Prevent Fiora Ultimate", true, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Fizz")) { UtilityMenu.Activator.AddCheckBox("activator.qss.ulti.2", "Prevent Fizz Ultimate", true, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Lissandra")) { UtilityMenu.Activator.AddCheckBox("activator.qss.ulti.4", "Prevent Lissandra Ultimate", true, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Mordekaiser")) { UtilityMenu.Activator.AddCheckBox("activator.qss.ulti.5", "Prevent Mordekaiser Ultimate", true, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Thresh")) { UtilityMenu.Activator.AddCheckBox("activator.qss.ulti.7", "Prevent Thresh Q", true, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Vladimir")) { UtilityMenu.Activator.AddCheckBox("activator.qss.ulti.8", "Prevent Vladimir", true, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Zed")) { UtilityMenu.Activator.AddCheckBox("activator.qss.ulti.9", "Prevent Zed Ultimate", true, true); } } UtilityMenu.Activator.AddSeparator(); if (Value.Use("activator.qss.bonus")) { UtilityMenu.Activator.AddGroupLabel("Anti Cloud-Control Bonus Manager:", "activator.label.utilitymenu.qss.bonus", true); if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Vayne")) { UtilityMenu.Activator.AddCheckBox("activator.qss.bonus.1", "Prevent Vayne Stacks", false, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Darius")) { UtilityMenu.Activator.AddCheckBox("activator.qss.bonus.2", "Prevent Darius BloodStacks", false, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Kalista")) { UtilityMenu.Activator.AddCheckBox("activator.qss.bonus.3", "Prevent Kalista EStacks", false, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Tristana")) { UtilityMenu.Activator.AddCheckBox("activator.qss.bonus.4", "Prevent Tristana EStacks", false, true); } } UtilityMenu.Activator.AddSlider("activator.qss.prevent.enemies", "Prevent to use QSS if there are less then {0} enemies", 3, 0, 5, true); UtilityMenu.Activator.AddSlider("activator.qss.hp", "Use QSS if HP are under {0}", 20, 0, 100, true); UtilityMenu.Activator.AddSeparator(); } if ((args.Id == (int)Hunter.Id || args.Id == (int)Refillable.Id || args.Id == (int)Potion.Id || args.Id == (int)Biscuit.Id || args.Id == (int)Corrupting.Id) && UtilityMenu.Activator["activator.potions"] == null) { UtilityMenu.Activator.AddCheckBox("activator.potions", "Use Potions"); UtilityMenu.Activator.AddSeparator(); UtilityMenu.Activator.AddGroupLabel("Potions Manager:", "activator.label.utilitymenu.potions", true); UtilityMenu.Activator.AddSlider("activator.potions.hp", "Use POTIONS if HP are under {0}", 20, 0, 100, true); UtilityMenu.Activator.AddSlider("activator.potions.mana", "Use POTIONS if mana is under {0}", 20, 0, 100, true); UtilityMenu.Activator.AddSeparator(); } }
private static void Shop_OnBuyItem(AIHeroClient sender, ShopActionEventArgs args) { if (args.Id == (int)Botrk.Id && UtilityMenu.Activator["activator.botrk"] == null) { UtilityMenu.Activator.AddCheckBox("activator.botrk", "Use BOTRK"); UtilityMenu.Activator.AddSeparator(); UtilityMenu.Activator.AddGroupLabel("Blade of The Ruined King Manager:", "activator.label.utilitymenu.botrk", true); UtilityMenu.Activator.AddCheckBox("activator.botrk.combo", "Use BOTRK (COMBO Mode)", true, true); UtilityMenu.Activator.AddCheckBox("activator.botrk.ks", "Use BOTRK (KS Mode)", false, true); UtilityMenu.Activator.AddCheckBox("activator.botrk.lifesave", "Use BOTRK (LifeSave)", false, true); UtilityMenu.Activator.AddSlider("activator.botrk.hp", "Use BOTRK (LifeSave) if HP are under {0}", 20, 0, 100, true); UtilityMenu.Activator.AddSeparator(); } if (args.Id == (int)Cutlass.Id && UtilityMenu.Activator["activator.bilgewater"] == null) { UtilityMenu.Activator.AddCheckBox("activator.bilgewater", "Use BC"); UtilityMenu.Activator.AddSeparator(); UtilityMenu.Activator.AddGroupLabel("Bilgewater Cutlass Manager:", "activator.label.utilitymenu.bilgewater", true); UtilityMenu.Activator.AddCheckBox("activator.bilgewater.combo", "Use BC (COMBO Mode)", true, true); UtilityMenu.Activator.AddCheckBox("activator.bilgewater.ks", "Use BC (KS Mode)", false, true); UtilityMenu.Activator.AddSeparator(); } if (args.Id == (int)Youmuus.Id && UtilityMenu.Activator["activator.youmus"] == null) { UtilityMenu.Activator.AddCheckBox("activator.youmus", "Use Youmus"); UtilityMenu.Activator.AddSeparator(); UtilityMenu.Activator.AddGroupLabel("Youmus Manager:", "activator.label.utilitymenu.youmus", true); UtilityMenu.Activator.AddCheckBox("activator.youmusspellonly", "Use Youmus only on spell cast", false, true); UtilityMenu.Activator.AddSeparator(); } if (args.Id == (int)Zhonya.Id && UtilityMenu.Activator["activator.zhonya"] == null) { UtilityMenu.Activator.AddCheckBox("activator.zhonya", "Use Zhonya - WIP"); UtilityMenu.Activator.AddSeparator(); UtilityMenu.Activator.AddGroupLabel("Zhonya Manager:", "activator.label.utilitymenu.zhonya", true); UtilityMenu.Activator.AddCheckBox("activator.zhonya.prevent", "Prevent to use Zhonya", true, true); UtilityMenu.Activator.AddSlider("activator.zhonya.prevent.enemies", "Prevent to use Zhonya if there are more then {0} enemies", 3, 0, 5, true); UtilityMenu.Activator.AddSlider("activator.zhonya.hp", "Use Zhonys if HP are under {0}", 20, 0, 100, true); UtilityMenu.Activator.AddSeparator(); } if (args.Id == (int)Seraph.Id && UtilityMenu.Activator["activator.seraph"] == null) { UtilityMenu.Activator.AddCheckBox("activator.seraph", "Use Seraph - WIP"); UtilityMenu.Activator.AddSeparator(); UtilityMenu.Activator.AddGroupLabel("Seraph Manager:", "activator.label.utilitymenu.zhonya", true); UtilityMenu.Activator.AddCheckBox("activator.seraph.prevent", "Prevent to use Seraph", true, true); UtilityMenu.Activator.AddSlider("activator.seraph.prevent.enemies", "Prevent to use Seraph if there are more then {0} enemies", 3, 0, 5, true); UtilityMenu.Activator.AddSlider("activator.seraph.hp", "Use Seraph if HP are under {0}", 20, 0, 100, true); UtilityMenu.Activator.AddSeparator(); } if ((args.Id == (int)Hunter.Id || args.Id == (int)Refillable.Id || args.Id == (int)Potion.Id || args.Id == (int)Biscuit.Id || args.Id == (int)Corrupting.Id) && UtilityMenu.Activator["activator.potions"] == null) { UtilityMenu.Activator.AddCheckBox("activator.potions", "Use Potions"); UtilityMenu.Activator.AddSeparator(); UtilityMenu.Activator.AddGroupLabel("Potions Manager:", "activator.label.utilitymenu.potions", true); UtilityMenu.Activator.AddSlider("activator.potions.hp", "Use POTIONS if HP are under {0}", 20, 0, 100, true); UtilityMenu.Activator.AddSlider("activator.potions.mana", "Use POTIONS if mana is under {0}", 20, 0, 100, true); UtilityMenu.Activator.AddSeparator(); } }
private void Shop_OnBuyItem(AIHeroClient sender, ShopActionEventArgs args) { if (args.Id == (int) Botrk.Id && Menu["activator.botrk"] == null) { Menu.AddCheckBox("activator.botrk", "Use BOTRK"); Menu.AddSeparator(); Menu.AddGroupLabel("Blade of The Ruined King Manager:", "activator.label.utilitymenu.botrk", true); Menu.AddCheckBox("activator.botrk.combo", "Use BOTRK (COMBO Mode)", true, true); Menu.AddCheckBox("activator.botrk.ks", "Use BOTRK (KS Mode)", false, true); Menu.AddCheckBox("activator.botrk.lifesave", "Use BOTRK (LifeSave)", false, true); Menu.AddSlider("activator.botrk.hp", "Use BOTRK (LifeSave) if HP are under {0}", 20, 0, 100, true); Menu.AddSeparator(); } if (args.Id == (int) Cutlass.Id && Menu["activator.bilgewater"] == null) { Menu.AddCheckBox("activator.bilgewater", "Use BC"); Menu.AddSeparator(); Menu.AddGroupLabel("Bilgewater Cutlass Manager:", "activator.label.utilitymenu.bilgewater", true); Menu.AddCheckBox("activator.bilgewater.combo", "Use BC (COMBO Mode)", true, true); Menu.AddCheckBox("activator.bilgewater.ks", "Use BC (KS Mode)", false, true); Menu.AddSeparator(); } if (args.Id == (int) Youmuus.Id && Menu["activator.youmus"] == null) { Menu.AddCheckBox("activator.youmus", "Use Youmus"); Menu.AddSeparator(); Menu.AddGroupLabel("Youmus Manager:", "activator.label.utilitymenu.youmus", true); Menu.AddCheckBox("activator.youmusspellonly", "Use Youmus only on spell cast", false, true); Menu.AddSeparator(); } if (args.Id == (int) Zhonya.Id && Menu["activator.zhonya"] == null) { Menu.AddCheckBox("activator.zhonya", "Use Zhonya - WIP"); Menu.AddSeparator(); Menu.AddGroupLabel("Zhonya Manager:", "activator.label.utilitymenu.zhonya", true); Menu.AddCheckBox("activator.zhonya.prevent", "Prevent to use Zhonya", true, true); Menu.AddSlider("activator.zhonya.prevent.enemies", "Prevent to use Zhonya if there are more then {0} enemies", 3, 0, 5, true); Menu.AddSlider("activator.zhonya.hp", "Use Zhonys if HP are under {0}", 20, 0, 100, true); Menu.AddSeparator(); } if (args.Id == (int) Seraph.Id && Menu["activator.seraph"] == null) { Menu.AddCheckBox("activator.seraph", "Use Seraph - WIP"); Menu.AddSeparator(); Menu.AddGroupLabel("Seraph Manager:", "activator.label.utilitymenu.zhonya", true); Menu.AddCheckBox("activator.seraph.prevent", "Prevent to use Seraph", true, true); Menu.AddSlider("activator.seraph.prevent.enemies", "Prevent to use Seraph if there are more then {0} enemies", 3, 0, 5, true); Menu.AddSlider("activator.seraph.hp", "Use Seraph if HP are under {0}", 20, 0, 100, true); Menu.AddSeparator(); } if ((args.Id == (int) Mercurial.Id || args.Id == (int) Qss.Id) && Menu["activator.qss"] == null) { Menu.AddCheckBox("activator.qss", "Use QSS - Mercurial"); Menu.AddCheckBox("activator.qss.ulti", "Prevent ultimates"); Menu.AddCheckBox("activator.qss.bonus", "Use on bonus"); Menu.AddSeparator(); Menu.AddGroupLabel("Anti Cloud-Control Manager:", "activator.label.utilitymenu.qss", true); Menu.AddCheckBox("activator.qss.cc.1", "Use it on Airborne", true, true); Menu.AddCheckBox("activator.qss.cc.2", "Use it on Blind", true, true); Menu.AddCheckBox("activator.qss.cc.3", "Use it on Disarm", true, true); Menu.AddCheckBox("activator.qss.cc.4", "Use it on Forced Action", true, true); Menu.AddCheckBox("activator.qss.cc.5", "Use it on Root", true, true); Menu.AddCheckBox("activator.qss.cc.6", "Use it on Silence", true, true); Menu.AddCheckBox("activator.qss.cc.7", "Use it on Slow", true, true); Menu.AddCheckBox("activator.qss.cc.8", "Use it on Stasis", true, true); Menu.AddCheckBox("activator.qss.cc.9", "Use it on Stun", true, true); Menu.AddCheckBox("activator.qss.cc.10", "Use it on Suppression", true, true); Menu.AddSeparator(); if (Value.Use("activator.qss.ulti")) { Menu.AddGroupLabel("Anti Ultimate Manager:", "activator.label.utilitymenu.qss.antiulti", true); if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Fiora")) { Menu.AddCheckBox("activator.qss.ulti.1", "Prevent Fiora Ultimate", true, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Fizz")) { Menu.AddCheckBox("activator.qss.ulti.2", "Prevent Fizz Ultimate", true, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Lissandra")) { Menu.AddCheckBox("activator.qss.ulti.4", "Prevent Lissandra Ultimate", true, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Mordekaiser")) { Menu.AddCheckBox("activator.qss.ulti.5", "Prevent Mordekaiser Ultimate", true, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Thresh")) { Menu.AddCheckBox("activator.qss.ulti.7", "Prevent Thresh Q", true, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Vladimir")) { Menu.AddCheckBox("activator.qss.ulti.8", "Prevent Vladimir", true, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Zed")) { Menu.AddCheckBox("activator.qss.ulti.9", "Prevent Zed Ultimate", true, true); } } Menu.AddSeparator(); if (Value.Use("activator.qss.bonus")) { Menu.AddGroupLabel("Anti Cloud-Control Bonus Manager:", "activator.label.utilitymenu.qss.bonus", true); if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Vayne")) { Menu.AddCheckBox("activator.qss.bonus.1", "Prevent Vayne Stacks", false, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Darius")) { Menu.AddCheckBox("activator.qss.bonus.2", "Prevent Darius BloodStacks", false, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Kalista")) { Menu.AddCheckBox("activator.qss.bonus.3", "Prevent Kalista EStacks", false, true); } if (EntityManager.Heroes.Enemies.Any(a => a.ChampionName == "Tristana")) { Menu.AddCheckBox("activator.qss.bonus.4", "Prevent Tristana EStacks", false, true); } } Menu.AddSlider("activator.qss.prevent.enemies", "Prevent to use QSS if there are less then {0} enemies", 3, 0, 5, true); Menu.AddSlider("activator.qss.hp", "Use QSS if HP are under {0}", 20, 0, 100, true); Menu.AddSeparator(); } if ((args.Id == (int) Hunter.Id || args.Id == (int) Refillable.Id || args.Id == (int) Potion.Id || args.Id == (int) Biscuit.Id || args.Id == (int) Corrupting.Id) && Menu["activator.potions"] == null) { Menu.AddCheckBox("activator.potions", "Use Potions"); Menu.AddSeparator(); Menu.AddGroupLabel("Potions Manager:", "activator.label.utilitymenu.potions", true); Menu.AddSlider("activator.potions.hp", "Use POTIONS if HP are under {0}", 20, 0, 100, true); Menu.AddSlider("activator.potions.mana", "Use POTIONS if mana is under {0}", 20, 0, 100, true); Menu.AddSeparator(); } }
private static void Shop_OnSellItem(AIHeroClient sender, ShopActionEventArgs args) { Core.DelayAction(delegate { var item = ActiveItems.FirstOrDefault(a => a.Id == (ItemId) args.Id); if (item != null && _Player.InventoryItems.All(a => a.Id != item.Id)) { ActiveItems.Remove(item); Chat.Print("Activator: " + item.Name + " Removed.", Color.DarkRed); } }, 200); }
private static void Shop_OnBuyItem(AIHeroClient sender, ShopActionEventArgs args) { if (!sender.IsMe) return; foreach (var item in Items) { if (ActiveItems.All(a => a.Name != item.Name) && (ItemId) args.Id == item.Id) { Chat.Print("Activator: " + item.Name + " Added.", Color.DeepSkyBlue); ActiveItems.Add(item); } } }
private static void Shop_OnSellItem(AIHeroClient sender, ShopActionEventArgs args) { if (!sender.IsMe) return; Queuer.Tiamat = ObjectManager.Player.InventoryItems.FirstOrDefault( a => a.Id == ItemId.Tiamat_Melee_Only || a.Id == ItemId.Ravenous_Hydra_Melee_Only); }
private static void Shop_OnBuyItem(AIHeroClient sender, ShopActionEventArgs args) { if (!sender.IsMe) return; foreach (var item in Items) { if (ActiveItems.All(a => a.Name != item.Name) && (ItemId) args.Id == item.Id) { ActiveItems.Add(item); } } }
private static void Shop_OnBuyItem(AIHeroClient sender, ShopActionEventArgs args) { Chat.Print(args.Id); }