private float GetComboDamage(Obj_AI_Base enemy) { if (enemy == null) { return(0); } var damage = 0d; if (Q.IsReady()) { damage += Player.GetSpellDamage(enemy, SpellSlot.Q); } if (soilderCount() > 0 || W.IsReady()) { damage += AzirManager.GetAzirAaSandwarriorDamage(enemy); } if (E.IsReady()) { damage += Player.GetSpellDamage(enemy, SpellSlot.E); } if (R.IsReady()) { damage += Player.GetSpellDamage(enemy, SpellSlot.R); } damage = ItemManager.CalcDamage(enemy, damage); return((float)damage); }
private bool ShouldQ(Obj_AI_Hero target, GameObject slave) { if (soilderCount() < 2 && menu.Item("qMulti", true).GetValue <KeyBind>().Active) { return(false); } if (!menu.Item("qOutRange", true).GetValue <bool>()) { return(true); } if (!AzirManager.InSoldierAttackRange(target)) { return(true); } if (Player.GetSpellDamage(target, SpellSlot.Q) > target.Health + 10) { return(true); } return(false); }
private void GameOnLoad() { Game.PrintChat("<font color = \"#FFB6C1\">xSalice's Ressurected AIO</font> by <font color = \"#00FFFF\">xSalice</font>, imsosharp version"); menu = new Menu(Player.ChampionName, Player.ChampionName, true); //Orbwalker submenu if (Player.ChampionName.ToLower() == "azir") { menu.AddSubMenu(OrbwalkerMenu); AzirOrb = new AzirManager(OrbwalkerMenu); } else { menu.AddSubMenu(OrbwalkerMenu); Orbwalker = new Orbwalking.Orbwalker(OrbwalkerMenu); } //Item Menu var itemMenu = new Menu("Activator", "Items"); ItemManager.AddToMenu(itemMenu); menu.AddSubMenu(itemMenu); menu.AddToMainMenu(); new PluginLoader(); //debug //Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCastEvent; //Obj_AI_Base.OnBuffAdd += ObjAiBaseOnOnBuffAdd; //Obj_AI_Base.OnBuffRemove += ObjAiBaseOnOnBuffRemove; //GameObject.OnCreate += GameObject_OnCreateEvent; //GameObject.OnDelete += GameObject_OnDeleteEvent; }
private void GameOnLoad() { Game.PrintChat("<font color = \"#FFB6C1\">xSalice's Ressurected AIO</font> by <font color = \"#00FFFF\">xSalice</font>"); Game.PrintChat("<font color = \"#87CEEB\">Feel free to donate via Paypal to:</font> <font color = \"#FFFF00\">[email protected]</font>"); menu = new Menu(Player.ChampionName, Player.ChampionName, true); //Info menu.AddSubMenu(new Menu("General", "General")); menu.SubMenu("General").AddItem(new MenuItem("Author", "By xSalice")); menu.SubMenu("General").AddItem(new MenuItem("Paypal", "Donate: [email protected]")); menu.SubMenu("General").AddItem(new MenuItem("OrbwalkingMode", "Mode (Require f5 reload): ").SetValue(new StringList(new[] { "xSaliceWalker", "Common" }))); //Target selector var targetSelectorMenu = new Menu("Target Selector", "Target Selector"); TargetSelector.AddToMenu(targetSelectorMenu); menu.AddSubMenu(targetSelectorMenu); //Orbwalker submenu if (Player.ChampionName.ToLower() == "azir") { menu.AddSubMenu(OrbwalkerMenu); AzirOrb = new AzirManager(OrbwalkerMenu); } else { menu.AddSubMenu(OrbwalkerMenu); if (menu.Item("OrbwalkingMode").GetValue <StringList>().SelectedIndex == 1) { Orbwalker = new Orbwalking.Orbwalker(OrbwalkerMenu); } else { xSaliceWalker.AddToMenu(OrbwalkerMenu); } } //Item Menu var itemMenu = new Menu("Items and Summoners", "Items"); ItemManager.AddToMenu(itemMenu); menu.AddSubMenu(itemMenu); //Gank Alerter GankAlerter gank = new GankAlerter(menu); menu.AddToMainMenu(); new PluginLoader(); //debug //Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCastEvent; //Obj_AI_Base.OnBuffAdd += ObjAiBaseOnOnBuffAdd; //Obj_AI_Base.OnBuffRemove += ObjAiBaseOnOnBuffRemove; //GameObject.OnCreate += GameObject_OnCreateEvent; //GameObject.OnDelete += GameObject_OnDeleteEvent; }
protected override void GameObject_OnDelete(GameObject sender, EventArgs args) { AzirManager.OnDelete(sender, args); }