private static void OnCombo() { var Target = TargetSelector.GetTarget(Q.Range, DamageType.Physical); if (!Target.IsValidTarget(Q.Range) || Target == null) { return; } if (SanJuanniMenu.comboQ() && Q.IsReady() && Target.IsValidTarget(Q.Range)) { if (Prediction.Position.PredictLinearMissile(Target, Q.Range, Q.Width, Q.CastDelay, Q.Speed, int.MaxValue).HitChance >= HitChance.High) { Q.Cast(Target); } } if (SanJuanniMenu.comboW() && W.IsReady() && Target.IsValidTarget(W.Range)) { W.Cast(); } if (SanJuanniMenu.comboE() && E.IsReady() && Target.IsValidTarget(E.Range) && Target.Position.CountEnemiesInRange(1000) >= SanJuanniMenu.comboE1() && Target.HasBuff("SejuaniFrost")) { E.Cast(); } if (SanJuanniMenu.comboR() && R.IsReady() && Player.ServerPosition.CountEnemiesInRange(500f) >= SanJuanniMenu.comboR2()) { if (Prediction.Position.PredictLinearMissile(Target, Q.Range, Q.Width, Q.CastDelay, Q.Speed, int.MaxValue).HitChance >= HitChance.High && !Prediction.Position.PredictLinearMissile(Target, Q.Range, Q.Width, Q.CastDelay, Q.Speed, int.MaxValue).CollisionObjects.Any()) { R.Cast(Target); } } if ((ObjectManager.Player.CountEnemiesInRange(ObjectManager.Player.AttackRange) >= SanJuanniMenu.youmusEnemies() || Player.HealthPercent >= SanJuanniMenu.itemsYOUMUShp()) && MyActivator.youmus.IsReady() && SanJuanniMenu.youmus() && MyActivator.youmus.IsOwned()) { MyActivator.youmus.Cast(); return; } if (Player.HealthPercent <= SanJuanniMenu.bilgewaterHP() && SanJuanniMenu.bilgewater() && MyActivator.bilgewater.IsReady() && MyActivator.bilgewater.IsOwned()) { MyActivator.bilgewater.Cast(Target); return; } if (Player.HealthPercent <= SanJuanniMenu.botrkHP() && SanJuanniMenu.botrk() && MyActivator.botrk.IsReady() && MyActivator.botrk.IsOwned()) { MyActivator.botrk.Cast(Target); return; } }