Пример #1
0
        private static void OnCombo()
        {
            var Target = TargetSelector.GetTarget(Q.Range, DamageType.Magical);

            if (!Target.IsValidTarget(Q.Range) || Target == null)
            {
                return;
            }
            if (KzKarthusMenu.comboW() && W.IsReady() && Target.IsValidTarget(W.Range) && Player.ManaPercent >= KzKarthusMenu.comboW1())
            {
                W.Cast(Target.Position);
            }
            if (KzKarthusMenu.comboQ() && Q.IsReady() && Target.IsValidTarget(Q.Range))
            {
                if (Prediction.Position.PredictCircularMissile(Target, Q.Range, Q.Width, Q.CastDelay, Q.Speed).HitChance >= HitChance.High)
                {
                    Q.Cast(Target);
                }
            }
            if (KzKarthusMenu.comboE() && E.IsReady() && Target.IsValidTarget(E.Range) && Player.ManaPercent >= KzKarthusMenu.comboE2())
            {
                if (Player.Spellbook.GetSpell(SpellSlot.E).ToggleState == 1)
                {
                    E.Cast();
                }
            }
            else
            {
                if (Player.Spellbook.GetSpell(SpellSlot.E).ToggleState == 2)
                {
                    E.Cast();
                }
            }
        }
Пример #2
0
 public static void AutoCast()
 {
     if (KzKarthusMenu.comboAC())
     {
         if (Player.IsDead || Player.IsZombie)
         {
             if (KzKarthusMenu.comboQ() && Q.IsReady())
             {
                 var Target = TargetSelector.GetTarget(Q.Range, DamageType.Magical);
                 if (Target != null && Target.IsValid)
                 {
                     if (Prediction.Position.PredictCircularMissile(Target, Q.Range, Q.Width, Q.CastDelay, Q.Speed).HitChance >= HitChance.High)
                     {
                         Q.Cast(Target);
                     }
                 }
             }
             if (KzKarthusMenu.comboW() && W.IsReady())
             {
                 var Target = TargetSelector.GetTarget(W.Range, DamageType.Magical);
                 var Pred   = W.GetPrediction(Target);
                 if (Target != null && Target.IsValid)
                 {
                     if (Pred.HitChance >= HitChance.High)
                     {
                         W.Cast(Pred.CastPosition);
                     }
                 }
             }
         }
     }
 }