This returns: Enum.SavedQualitySetting.QualityLevel1 and so on.
However, it can also return Enum.SavedQualitySetting.Automatic. But this doesn’t help when making scripts scale with the current graphics level a player’s graphics are set too because there seems to be no way to see what level graphics automatic is setting. Is there anyway to find out what level graphics automatic is forcing on a client if they have it turned on?
Pretty sure automatic graphics adjust the level based soley on framerate. I remember @Maximum_ADHD made a short video demonstrating how automatic graphics would throttle down to level 1 when the window was unfocused. (because Roblox throttles framerate to 15FPS when out of focus) Is this still the case Clone? If so, it would be pretty easy to experiment with throttling framerate in game and figuring out what Automatic graphics’ target framerate is, and from there, writing some code that would be able to accurately predict what Automatic has set the graphics setting to.
But yeah this would be simpler as a direct API function lol.