private static Vector3 QECombo() { if (!Manager.MenuManager.UseQE && !Manager.SpellManager.E.IsReady()) { return(Vector3.Zero); } const int currentStep = 30; var direction = Variables._Player.Direction.To2D().Perpendicular(); for (var i = 0f; i < 360f; i += currentStep) { var angleRad = Geometry.DegreeToRadian(i); var rotatedPosition = Variables._Player.Position.To2D() + (300f * direction.Rotated(angleRad)); if (Condemn.GetCondemnTarget(rotatedPosition.To3D()).IsValidTarget() && rotatedPosition.To3D().IsSafeToQ()) { return(rotatedPosition.To3D()); } } return(Vector3.Zero); }