Best Variables.txt Edits to Improve Heroes of the Storm FPS

A team fight starts, the screen fills with effects, and Heroes of the Storm suddenly feels choppy. Editing Variables.txt may help control frame-rate behavior, but a cap does not create extra rendering power: setting a 120 FPS limit will not turn a system that can only render 45 FPS into a 120 FPS system. For low FPS, start with the game’s supported Graphics options. Use the file only for a cautious, reversible frame-cap test.

Blizzard’s troubleshooting guidance points players toward lower in-game settings for performance issues, including resolution for renderer problems and texture quality for resource-cache problems. The frameratecap and frameratecapglue edits are commonly described in older Blizzard forum discussions, but the reports are not a current guarantee that every client build will honor them. Treat them as optional tests and verify the result instead of expecting a fixed FPS gain.

1. Check the Graphics settings before editing a file

Open the in-game menu and go to Options > Graphics. If FPS falls mainly during fights or busy scenes, lower one graphics setting at a time and test again. Resolution is a useful first test when the graphics processor is struggling: a lower resolution means fewer pixels to render, though the image will look softer. If textures appear to load slowly or the game reports a resource-cache problem, lower Texture Quality and compare. Texture quality can affect memory use, but changing it will not help every CPU-bound or network-related hitch.

Keep a note of the original settings. If image clarity matters more than a small FPS change, restore the original resolution and test a different quality setting. Avoid changing every option at once; otherwise, you will not know which adjustment made the difference.

A Heroes of the Storm-style Graphics options panel with Resolution and Texture Quality controls visible
The Graphics panel shows Resolution and Texture Quality, two settings Blizzard’s troubleshooting guidance recommends checking for renderer or resource-cache problems.

2. Find and back up Variables.txt

Exit Heroes of the Storm and close the Battle.net launcher before editing. Open your Windows Documents folder, then open Heroes of the Storm and locate Variables.txt. The default location is under Documents/Heroes of the Storm; if Documents is redirected to OneDrive, use that active Documents location.

Make a copy of the file before changing it. Name the copy something like Variables-backup.txt and keep it in a place you can find. Open the original in Notepad. If Variables.txt is missing, launch the game once and check again. Do not create a replacement file from an internet template, because it may omit settings specific to your installation.

File Explorer open to Documents and Heroes of the Storm with Variables.txt selected
The Variables.txt file is in the Heroes of the Storm folder under Documents.

3. Test the frame-cap variables conservatively

Search the file for frameratecap and frameratecapglue. Older Heroes forum discussions describe the first as the gameplay cap and the second as a cap for menus or other interface scenes. These descriptions come from community troubleshooting posts, not a current Blizzard reference manual, so behavior can differ by game version or setup.

If the variables already exist, change only their numeric values. If they are absent, an older forum workaround suggests adding them as plain lines near the bottom of the file. Because this is not current official documentation, try that only if you are comfortable restoring the backup. Do not add duplicate versions of a variable with different capitalization.

frameratecap=120
frameratecapglue=60

The numbers above are examples, not universal recommendations. Choose a gameplay cap near a frame rate your PC can hold during a demanding fight. If the system usually dips below 90 FPS, a 120 cap will not fix those dips; it may simply leave the game uncapped during them. A lower cap can reduce unnecessary rendering when the computer is producing far more frames than the display can use, which may make frame pacing or system load easier to manage. It can also make motion feel less responsive if set too low.

Keep a separate menu cap only if high FPS in menus or hero selection is causing unnecessary load. If you value fluid menus, choose a higher value or leave that setting unchanged. Do not set both caps to an arbitrary high number to “boost” performance.

Notepad showing frameratecap=120 and frameratecapglue=60 in Variables.txt
These sample frame caps illustrate optional values to test; choose values your PC can sustain.

4. Relaunch and check whether the change helped

Save the file, close Notepad, launch Battle.net, and start the game. Play the same mode or a similar match long enough to reach the scene that usually slows down. Use the same resolution and graphics settings for the comparison. If you have a reliable frame-rate counter, compare the typical FPS and the dips during fights; also note whether input feels consistent. A higher peak number in an empty lane does not prove that team-fight performance improved.

Change only one category between tests. First compare the graphics adjustment with your baseline. Then, if you need it, test the cap change. If the game feels worse, restore the previous values or replace the edited file with your backup. Reopen the file after relaunching to confirm whether the client kept your values or rewrote them.

A top-down fantasy MOBA lane fight with heroes and minions for a performance retest
Compare frame rate and frame pacing during a similar match after each change.

How to read the result

  • FPS rises after lowering resolution: the graphics workload may have been limiting performance. Keep the highest resolution that remains smooth enough for you.
  • FPS is already below your chosen cap: the cap is not the cause of the low frame rate and will not raise the ceiling. Continue testing supported graphics settings and background load.
  • Menus are smoother or the PC runs cooler, but match FPS is unchanged: a menu cap may be limiting interface rendering without changing gameplay performance. That can still be useful if it reduces unnecessary load.
  • FPS looks steady but the game still feels delayed: check latency and connection indicators separately. A network problem can feel like stuttering even when the frame rate is stable.
  • The file resets or the variables do nothing: undo the edit. Do not mark the file read-only or keep adding undocumented graphics variables.

Safe limits and next steps

There is no verified universal list of “best” graphics variables to paste into Variables.txt. The most defensible file edit is a reversible frame cap test; the more direct FPS adjustments are the Graphics options exposed by the game. Avoid copying long lists of unknown settings such as shadow, effects, or shader variables from old posts unless you can verify that your current client recognizes them.

If performance remains poor after restoring defaults, lowering resolution, and testing a reasonable cap, check that the game has finished patching, update Windows and your graphics driver, and close unnecessary background applications. Blizzard’s troubleshooting guidance also recommends checking system requirements and laptop power settings. If the problem began after a driver or game update, record that detail and use Blizzard’s technical support channel rather than making more speculative file edits.

Quick checklist

  • Did you record the original Graphics settings and back up Variables.txt?
  • Did you lower one supported Graphics option at a time?
  • Did you choose an FPS cap based on what your PC can sustain, rather than assuming a higher number creates more FPS?
  • Did you compare a similar match scene and check that the file kept the values?
  • Can you restore the backup if the result is worse?

Sources

Leave a Comment

How to Fix Street Fighter 6 Slow Motion Gameplay on PC

How to Fix Street Fighter 6 Slow Motion Gameplay on PC

Fix Street Fighter 6 slow motion on PC by checking frame rate, lowering graphics, selecting the right GPU, and verifying game files in a safe order.

Best VALORANT-to-Paladins Sensitivity Ratio: Use 7.65× as a Starting Point, Then Verify cm/360

Best VALORANT-to-Paladins Sensitivity Ratio: Use 7.65× as a Starting Point, Then Verify cm/360

Convert VALORANT sensitivity to Paladins with a practical 7.65× starting ratio at the same DPI, then verify the result with cm/360 for a reliable match.

Best Drone Deployment Settings for Fast Entry in Rainbow Six Siege

Best Drone Deployment Settings for Fast Entry in Rainbow Six Siege

Use Advanced drone deployment in Rainbow Six Siege, choose a prep-phase transition, and pair fresh intel with a controlled entry routine.

How to Clear Mobile Legends Resource Cache and Free Up Storage

How to Clear Mobile Legends Resource Cache and Free Up Storage

Free up Mobile Legends storage safely. Learn the difference between cache and game resources, clear Android cache, check iPhone options, and avoid deleting account data.

Best Variables.txt Edits to Improve Heroes of the Storm FPS

Best Variables.txt Edits to Improve Heroes of the Storm FPS

Learn which Heroes of the Storm Variables.txt frame-cap edits are worth testing, when lowering graphics matters more, and how to verify results safely.

How to Turn Off Commentator Voice in Street Fighter 6

How to Turn Off Commentator Voice in Street Fighter 6

Turn off Street Fighter 6 match commentary before your next fight, or compare it with changing the commentator lineup and adjusting audio.

How to Fix CS2 Stuttering on a High-End PC: Diagnose Frame-Time Spikes First

How to Fix CS2 Stuttering on a High-End PC: Diagnose Frame-Time Spikes First

Fix CS2 stuttering on a high-end PC by separating frame-time spikes from network jitter, checking shaders, files, drivers, background apps, and settings.

How to Disable Mouse Acceleration in Rainbow Six Siege Config

How to Disable Mouse Acceleration in Rainbow Six Siege Config

Check the Siege config’s raw-input setting, disable Windows pointer acceleration if needed, and test aim consistency without changing sensitivity by mistake.

Best Competitive Master Switch Options in EA SPORTS FC

Best Competitive Master Switch Options in EA SPORTS FC

Learn when to use Competitive gameplay, Authentic gameplay, or the older Competitive Master Switch in EA SPORTS FC, with practical settings advice.

Best Camera Hotkey Strategy for StarCraft II: Practical Layouts

Best Camera Hotkey Strategy for StarCraft II: Practical Layouts

Choose StarCraft II camera hotkeys that fit your keyboard, organize base locations, avoid binding conflicts, and test your setup with a practical checklist.