示例#1
0
                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();
                }
示例#2
0
                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));
                }
示例#3
0
                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();
                }
示例#4
0
        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);
                    }
                }
            }
        }