예제 #1
0
        private static void OnHarrass()
        {
            var Target = TargetSelector.GetTarget(Q.Range, DamageType.Physical);

            if (!Target.IsValidTarget())
            {
                return;
            }
            if (KzKarthusMenu.harassQ() && Target.IsValidTarget(Q.Range) && Player.ManaPercent >= KzKarthusMenu.harassQE())
            {
                if (Prediction.Position.PredictCircularMissile(Target, Q.Range, Q.Width, Q.CastDelay, Q.Speed).HitChance >= HitChance.High)
                {
                    Q.Cast(Target);
                }
            }
            if (KzKarthusMenu.harassE() && E.IsReady() && Target.IsValidTarget(E.Range) && Player.ManaPercent >= KzKarthusMenu.harassQE())
            {
                if (Player.Spellbook.GetSpell(SpellSlot.E).ToggleState == 1)
                {
                    E.Cast();
                }
            }
            else
            {
                if (Player.Spellbook.GetSpell(SpellSlot.E).ToggleState == 2)
                {
                    E.Cast();
                }
            }
        }