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(); } } }