示例#1
0
        private static void GameOnOnUpdate(EventArgs args)
        {
            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
            {
                //Game.PrintChat(Q.Cooldown.ToString());
                if (Target.LSIsValidTarget(Q.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xQ && Target.Health < ComboDamage2xQ(Target))
                {
                    Q2.CastOnUnit(Target);
                }

                if (Target.LSIsValidTarget(W.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xW && Target.Health < ComboDamage2xW(Target))
                {
                    W2.Cast(Target);
                }

                ExecuteFarCombo();

                if (MenuLocal["Combo.Ignite"].Cast <ComboBox>().CurrentValue == 1)
                {
                    if (IgniteSlot != SpellSlot.Unknown &&
                        ObjectManager.Player.Spellbook.CanUseSpell(IgniteSlot) == SpellState.Ready)
                    {
                        if (Target.LSIsValidTarget(650) && !Target.HasImmortalBuff() &&
                            ObjectManager.Player.GetSummonerSpellDamage(Target, LeagueSharp.Common.Damage.SummonerSpell.Ignite) + 150 >=
                            Target.Health && (!Q.IsReady() || W.StillJumped()))
                        {
                            ObjectManager.Player.Spellbook.CastSpell(IgniteSlot, Target);
                        }
                    }
                }

                switch (ComboMode)
                {
                case ComboMode.Mode2xQ:
                {
                    ActiveComboMode = ActiveComboMode.Mode2xQ;
                    ExecuteMode2xQ();
                    break;
                }

                case ComboMode.Mode2xW:
                {
                    ActiveComboMode = ActiveComboMode.Mode2xW;
                    ExecuteMode2xW();
                    break;
                }

                case ComboMode.ModeAuto:
                {
                    ActiveComboMode = ActiveComboMode.ModeAuto;
                    ExecuteModeAuto();
                    break;
                }
                }
                ExecuteSpells();
                ExecuteCompleteCombo();
            }
        }
示例#2
0
        private static void GameOnOnUpdate(EventArgs args)
        {
            if (Modes.ModeConfig.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo)
            {
                //Game.PrintChat(Q.Cooldown.ToString());
                if (Target.IsValidTarget(Q.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xQ && Target.Health < ComboDamage2xQ(Target))
                {
                    Q2.CastOnUnit(Target);
                }

                if (Target.IsValidTarget(W.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xW && Target.Health < ComboDamage2xW(Target))
                {
                    W2.Cast(Target);
                }

                ExecuteFarCombo();

                if (MenuLocal.Item("Combo.Ignite").GetValue <StringList>().SelectedIndex == 1)
                {
                    if (IgniteSlot != SpellSlot.Unknown &&
                        ObjectManager.Player.Spellbook.CanUseSpell(IgniteSlot) == SpellState.Ready)
                    {
                        if (Target.IsValidTarget(650) && !Target.HaveImmortalBuff() &&
                            ObjectManager.Player.GetSummonerSpellDamage(Target, Damage.SummonerSpell.Ignite) + 150 >=
                            Target.Health && (!Q.IsReady() || W.StillJumped()))
                        {
                            ObjectManager.Player.Spellbook.CastSpell(IgniteSlot, Target);
                        }
                    }
                }

                switch (ComboMode)
                {
                case ComboMode.Mode2xQ:
                {
                    ActiveComboMode = ActiveComboMode.Mode2xQ;
                    ExecuteMode2xQ();
                    break;
                }

                case ComboMode.Mode2xW:
                {
                    ActiveComboMode = ActiveComboMode.Mode2xW;
                    ExecuteMode2xW();
                    break;
                }

                case ComboMode.ModeAuto:
                {
                    ActiveComboMode = ActiveComboMode.ModeAuto;
                    ExecuteModeAuto();
                    break;
                }
                }
                ExecuteSpells();
            }
        }
示例#3
0
        static void ExecuteComboMode()
        {
            if (Target.IsValidTarget(Q.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xQ && Target.Health < ComboDamage2xQ(Target))
            {
                Q2.CastOnUnit(Target);
            }

            if (Target.IsValidTarget(W.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xW && Target.Health < ComboDamage2xW(Target))
            {
                PlayerSpells.CastW2(Target.Position);
            }

            //ExecuteFarCombo();

            if (MenuLocal.Item("Combo.Ignite").GetValue <StringList>().SelectedIndex == 1)
            {
                if (IgniteSlot != SpellSlot.Unknown &&
                    ObjectManager.Player.Spellbook.CanUseSpell(IgniteSlot) == SpellState.Ready)
                {
                    if (Target.IsValidTarget(650) &&
                        ObjectManager.Player.GetSummonerSpellDamage(Target, Damage.SummonerSpell.Ignite) + 150 >=
                        Target.Health && (!Q.IsReady() || W.StillJumped()))
                    {
                        ObjectManager.Player.Spellbook.CastSpell(IgniteSlot, Target);
                    }
                }
            }

            switch (ComboMode)
            {
            case ComboMode.Mode2xQ:
            {
                ActiveComboMode = ActiveComboMode.Mode2xQ;
                ExecuteMode2xQ();
                break;
            }

            case ComboMode.Mode2xW:
            {
                ActiveComboMode = ActiveComboMode.Mode2xW;
                ExecuteMode2xW();
                break;
            }

            case ComboMode.ModeAuto:
            {
                ActiveComboMode = ActiveComboMode.ModeAuto;
                ExecuteModeAuto();
                break;
            }
            }

            ExecuteSpells();
            ExecuteCompleteCombo();
        }
示例#4
0
        private static void GameOnOnUpdate(EventArgs args)
        {
            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
            {
                //Game.PrintChat(Q.Cooldown.ToString());
                if (Target.LSIsValidTarget(Q.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xQ && Target.Health < ComboDamage2xQ(Target))
                {
                    Q2.CastOnUnit(Target);
                }

                if (Target.LSIsValidTarget(W.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xW && Target.Health < ComboDamage2xW(Target))
                {
                    W2.Cast(Target);
                }

                ExecuteFarCombo();

                if (MenuLocal["Combo.Ignite"].Cast<ComboBox>().CurrentValue == 1)
                {
                    if (IgniteSlot != SpellSlot.Unknown &&
                        ObjectManager.Player.Spellbook.CanUseSpell(IgniteSlot) == SpellState.Ready)
                    {
                        if (Target.LSIsValidTarget(650) && !Target.HasImmortalBuff() &&
                            ObjectManager.Player.GetSummonerSpellDamage(Target, LeagueSharp.Common.Damage.SummonerSpell.Ignite) + 150 >=
                            Target.Health && (!Q.IsReady() || W.StillJumped()))
                        {
                            ObjectManager.Player.Spellbook.CastSpell(IgniteSlot, Target);
                        }
                    }
                }

                switch (ComboMode)
                {
                    case ComboMode.Mode2xQ:
                        {
                            ActiveComboMode = ActiveComboMode.Mode2xQ;
                            ExecuteMode2xQ();
                            break;
                        }

                    case ComboMode.Mode2xW:
                        {
                            ActiveComboMode = ActiveComboMode.Mode2xW;
                            ExecuteMode2xW();
                            break;
                        }
                }
                ExecuteSpells();
                ExecuteCompleteCombo();
            }
        }