static OffensiveItems() { // Initialize the menu values OffensiveMenu.AddGroupLabel("Bilgewater Cutlass"); UseBilgewater = OffensiveMenu.Add("useBilgewater", new CheckBox("Use Bilgewater Cutlass ?")); MyHpBilgewater = OffensiveMenu.Add("useBilgewaterMyHP", new Slider("Use Bilgewater Cutlass When My Health hits X%", 80)); TargetHpBilgewater = OffensiveMenu.Add("useBilgewaterTargetHP", new Slider("Use Bilgewater Cutlass When Target`s Health hits X%", 80)); OffensiveMenu.AddSeparator(); OffensiveMenu.AddGroupLabel("Blade Of The Ruined King"); UseBlade = OffensiveMenu.Add("useBlade", new CheckBox("Use Blade Of The Ruined King ?")); MyHpBlade = OffensiveMenu.Add("useBladeMyHP", new Slider("Use Blade Of The Ruined King When My Health hits X%", 80)); TargetHpBlade = OffensiveMenu.Add("useBladeTargetHP", new Slider("Use Blade Of The Ruined King When Target`s Health hits X%", 80)); OffensiveMenu.AddSeparator(); OffensiveMenu.AddGroupLabel("Tiamat"); UseTiamat = OffensiveMenu.Add("useTiamat", new CheckBox("Use Tiamat ?")); MyHpTiamat = OffensiveMenu.Add("useTiamatMyHP", new Slider("Use Tiamat When My Health hits X%", 80)); TargetHpTiamat = OffensiveMenu.Add("useTiamatTargetHP", new Slider("Use Tiamat When Target`s Health hits X%", 80)); OffensiveMenu.AddSeparator(); OffensiveMenu.AddGroupLabel("Ravenous Hydra"); UseHydra = OffensiveMenu.Add("useHydra", new CheckBox("Use Ravenous Hydra ?")); MyHpHydra = OffensiveMenu.Add("useHydraMyHP", new Slider("Use Ravenous Hydra When My Health hits X%", 80)); TargetHpHydra = OffensiveMenu.Add("useHydraTargetHP", new Slider("Use Ravenous Hydra When Target`s Health hits X%", 80)); OffensiveMenu.AddSeparator(); OffensiveMenu.AddGroupLabel("Titanic Hydra"); UseTitanicHydra = OffensiveMenu.Add("useTitanic", new CheckBox("Use Titanic Hydra ?")); MyHpTitanicHydra = OffensiveMenu.Add("useTitanicMyHP", new Slider("Use Titanic Hydra When My Health hits X%", 80)); TargetHpTitanicHydra = OffensiveMenu.Add("useTitanicTargetHP", new Slider("Use Titanic Hydra When Target`s Health hits X%", 80)); OffensiveMenu.AddSeparator(); OffensiveMenu.AddGroupLabel("Youmuu"); UseYoumuu = OffensiveMenu.Add("useYoumuu ", new CheckBox("Use Youmuu ?")); MyHpYoumuu = OffensiveMenu.Add("useYoumuu MyHP", new Slider("Use Youmuu When My Health hits X%", 80)); TargetHpYoumuu = OffensiveMenu.Add("useYoumuuTargetHP", new Slider("Use Youmuu When Target`s Health hits X%", 80)); OffensiveMenu.AddSeparator(); OffensiveMenu.AddGroupLabel("Hextech"); UseHextech = OffensiveMenu.Add("useHextech", new CheckBox("Use Hextech ?")); MyHpHextech = OffensiveMenu.Add("useHextech MyHP", new Slider("Use Hextech When My Health hits X%", 80)); TargetHpHextech = OffensiveMenu.Add("useHextechTargetHP", new Slider("Use Hextech When Target`s Health hits X%", 80)); OffensiveMenu.AddSeparator(); }
static OffensiveItems() { // Initialize the menu values OffensiveMenu.AddGroupLabel("Bilgewater Cutlass"); UseBilgewater = OffensiveMenu.Add("useBilgewater", new CheckBox("Use Bilgewater Cutlass ?")); TargetHpBilgewater = OffensiveMenu.Add("useBilgewaterTargetHP", new Slider("Use Bilgewater Cutlass When Target`s Health is lower than ({0}%)", 80)); OffensiveMenu.AddGroupLabel("Blade Of The Ruined King"); UseBlade = OffensiveMenu.Add("useBlade", new CheckBox("Use Blade Of The Ruined King ?")); MyHpBlade = OffensiveMenu.Add("useBladeMyHP", new Slider("Use Blade Of The Ruined King When My Health hits X%", 80)); TargetHpBlade = OffensiveMenu.Add("useBladeTargetHP", new Slider("Use Blade Of The Ruined King When Target`s Health is lower than ({0}%)", 80)); OffensiveMenu.AddGroupLabel("Tiamat"); UseTiamat = OffensiveMenu.Add("useTiamat", new CheckBox("Use Tiamat ?")); TargetHpTiamat = OffensiveMenu.Add("useTiamatTargetHP", new Slider("Use Tiamat When Target`s Health is lower than ({0}%)", 80)); OffensiveMenu.AddGroupLabel("Ravenous Hydra"); UseHydra = OffensiveMenu.Add("useHydra", new CheckBox("Use Ravenous Hydra ?")); TargetHpHydra = OffensiveMenu.Add("useHydraTargetHP", new Slider("Use Ravenous Hydra When Target`s Health is lower than ({0}%)", 80)); OffensiveMenu.AddGroupLabel("Titanic Hydra"); UseTitanicHydra = OffensiveMenu.Add("useTitanic", new CheckBox("Use Titanic Hydra ?")); TargetHpTitanicHydra = OffensiveMenu.Add("useTitanicTargetHP", new Slider("Use Titanic Hydra When Target`s Health is lower than ({0}%)", 80)); OffensiveMenu.AddGroupLabel("Youmuu"); UseYoumuu = OffensiveMenu.Add("useYoumuu ", new CheckBox("Use Youmuu ?")); TargetHpYoumuu = OffensiveMenu.Add("useYoumuuTargetHP", new Slider("Use Youmuu When Target`s Health is lower than ({0}%)", 80)); OffensiveMenu.AddGroupLabel("Hextech"); UseHextech = OffensiveMenu.Add("useHextech", new CheckBox("Use Hextech ?")); TargetHpHextech = OffensiveMenu.Add("useHextechTargetHP", new Slider("Use Hextech When Target`s Health is lower than ({0}%)", 80)); OffensiveMenu.AddGroupLabel("Manamune"); _useManamune = OffensiveMenu.Add("useManamune", new CheckBox("Use Manamune ?")); _targetHPManamune = OffensiveMenu.Add("useManamuneTargetHP", new Slider("Use Manamune When Target`s Health is lower than ({0}%)", 80)); _myManaManamune = OffensiveMenu.Add("useManamuneManamine", new Slider("Use Manamune When mana is greater than ({0}%)", 30)); OffensiveMenu.AddGroupLabel("FrostQueen"); _useFrostQueen = OffensiveMenu.Add("useFrostQueen", new CheckBox("Use FrostQueen ?")); _targetHPFrostQueen = OffensiveMenu.Add("useFrostQueenTargetHP", new Slider("Use Manamune When Target`s Health is lower than ({0}%)", 80)); }
static DeffensiveItems() { DefensiveMenu.AddGroupLabel("Defensive Menu"); DefensiveMenu.AddLabel("Please configure if the player is in danger in the settings menu"); // Initialize the menu values DefensiveMenu.AddGroupLabel("Zhonyas"); UseZhonyas = OffensiveMenu.Add("useZhonyas", new CheckBox("Use Zhonyas ?")); HpZhonyas = OffensiveMenu.Add("useZhonyasrMyHP", new Slider("Use Zhonyas When My Health hits X%", 20)); DefensiveMenu.AddSeparator(); DefensiveMenu.AddGroupLabel("ArchengelStaff"); UseArchengelStaff = OffensiveMenu.Add("useArchengelStaff", new CheckBox("Use ArchengelStaff ?")); MyHPArchengelStaff = OffensiveMenu.Add("useArchengelStaffMyHP", new Slider("Use ArchengelStaff When My Health hits X%", 80)); DefensiveMenu.AddSeparator(); }
private static void OffensiveOnTick() { var offItem = Offensive.OffensiveItems.FirstOrDefault(i => i.IsReady() && i.IsOwned() && OffensiveMenu.GetCheckBoxValue("check" + (int)i.Id)); if (offItem != null) { if ((offItem.Id == ItemId.Tiamat || offItem.Id == ItemId.Ravenous_Hydra) && CanPost) { var killMinion = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault( m => m.IsValidTarget(offItem.Range) && m.Health <= Player.Instance.GetAutoAttackDamage(m) * 0.6f); var countMinion = EntityManager.MinionsAndMonsters.EnemyMinions.Count(m => m.IsValidTarget(offItem.Range)); var targetTiamat = TargetSelector.GetTarget(offItem.Range, DamageType.Physical); if (targetTiamat != null && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { offItem.Cast(); return; } if ((killMinion != null || countMinion >= 3) && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear)) { offItem.Cast(); return; } } if (offItem.Id == ItemId.Titanic_Hydra && CanPost) { var killMinionT = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault( m => m.IsValidTarget(offItem.Range) && m.Health <= 40 + Player.Instance.MaxHealth * 0.1f); var countMinionT = EntityManager.MinionsAndMonsters.EnemyMinions.Count(m => m.IsValidTarget(offItem.Range)); var targetTitanic = TargetSelector.GetTarget(offItem.Range, DamageType.Physical); if (targetTitanic != null && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { offItem.Cast(); return; } if ((killMinionT != null || countMinionT >= 3) && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear)) { offItem.Cast(); return; } return; } if (SettingsMenu.GetCheckBoxValue("comboUseItems") ? Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo) : offItem.IsReady()) { var target = TargetSelector.GetTarget(offItem.Range, DamageType.Mixed); if (target != null && offItem.IsReady()) { offItem.Cast(target); } } } }