FrameMaster

Finds the graphics settings that reach your target FPS with the least visual loss. Measures what each setting really gains and leaves the rest alone.

FrameMaster

Stop guessing at graphics sliders. Tell FrameMaster the frame rate you want, and it measures which settings really get you there.

Poor performance in the WoW: Forever beta usually comes down to a few expensive settings, and the expensive ones differ from PC to PC. FrameMaster finds yours. It tries each graphics setting on its own, measures how much frame time it really saves, and keeps only what is needed to reach your target. Settings that change nothing on your machine are left exactly as they are.

How to use it

  1. Stand still somewhere typical, out of combat.
  2. Type /fm to open the window.
  3. Enter the frame rate you want and press Start.
  4. Leave the camera alone for a few minutes. The result appears in the window.

A run tests around a dozen settings and takes about three minutes. Tick Precise for longer, steadier measurements.

What makes it different

  • It measures, it does not guess. Every setting is lowered alone, timed, and put back. The baseline is measured again in between, so drift and noise cancel out.
  • Least visual loss. Among settings that save the same time, the one that looks least different is lowered first. If a combination overshoots your target, quality is given back.
  • Leaves the rest alone. A setting that saves less than the measurement noise is never touched, and is listed as "no measurable effect".
  • Secondary lighting is always set to Fair. Community testing points to it as a common cause of low frame rates and crashes in the beta, so it is lowered to Fair first, if it is higher, and stays there through every attempt. It is never raised.
  • Knows your profile. The game keeps a separate profile for raids and battlegrounds. FrameMaster tunes the one you are using right now.
  • Tells you the truth. If your CPU is the limit, it says so instead of degrading your picture for nothing. If vertical sync or a frame limiter hides the gains, it says that too.

Safe by design

  • If combat starts, you press Stop, or the game reloads or loads a new area, every setting goes back to what it was.
  • Restore previous settings undoes a finished run in one click, or with /fm undo.
  • The exact setting names and original values are printed in chat, so anything can be undone by hand.
  • Vertical sync and the frame limiters are switched off only while measuring and restored afterwards.
  • No data is collected, nothing is sent anywhere, and no saved variables are used. The game keeps the result itself.

What it can change

Only graphics settings, and only lowering them, with one exception: variable rate shading is a performance option, so it can be raised. The list, with the raid profile copies in brackets:

Setting Name in the game
Render scale RenderScale
Shadow quality graphicsShadowQuality (raidGraphicsShadowQuality)
Liquid detail graphicsLiquidDetail (raidGraphicsLiquidDetail)
Particle density graphicsParticleDensity (raidGraphicsParticleDensity)
Ambient occlusion graphicsSSAO (raidGraphicsSSAO)
Depth effects graphicsDepthEffects (raidGraphicsDepthEffects)
Compute effects graphicsComputeEffects (raidGraphicsComputeEffects)
Outline mode graphicsOutlineMode (raidGraphicsOutlineMode)
Spell density graphicsSpellDensity (raidGraphicsSpellDensity)
Projected textures graphicsProjectedTextures (raidGraphicsProjectedTextures)
View distance graphicsViewDistance (raidGraphicsViewDistance)
Environment detail graphicsEnvironmentDetail (raidGraphicsEnvironmentDetail)
Ground clutter graphicsGroundClutter (raidGraphicsGroundClutter)
Secondary lighting, always giQuality (RAIDgiQuality)
Ray traced shadows, if present shadowrt
Variable rate shading, if present vrsValar

Settings your client does not have, or does not support, are skipped automatically.

Commands

  • /fm opens or closes the window.
  • /fm start 60 starts a run for 60 FPS without opening the window.
  • /fm stop stops a run and restores everything.
  • /fm undo restores your previous settings after a finished run.

Good to know

  • The result fits the spot where you measured. A busy city or a raid needs more than an empty field, so run it again there. In a raid or battleground it tunes the raid profile.
  • Do not move or turn the camera while it runs. If you do, the measurement is repeated.
  • This is an early release for a beta client. Blizzard may change the settings it relies on. Feedback and bug reports are welcome in the comments.

FrameMaster is not affiliated with or endorsed by Blizzard Entertainment.

FrameMaster Team

profile avatar
  • 3
    Projects
  • 766
    Downloads

More from milan_addons

  • ThreatMaster project image

    ThreatMaster

    A threat meter that looks exactly like the built-in Damage Meter and follows its settings.

    • 596
    • September 28, 2026
  • Packmaster project image

    Packmaster

    Packmaster is a bag management addon for WoW Forever that automatically groups, categorizes, and sorts your inventory.

    • 111
    • September 21, 2026
  • ThreatMaster project image

    ThreatMaster

    A threat meter that looks exactly like the built-in Damage Meter and follows its settings.

    • 596
    • September 28, 2026
  • Packmaster project image

    Packmaster

    Packmaster is a bag management addon for WoW Forever that automatically groups, categorizes, and sorts your inventory.

    • 111
    • September 21, 2026