Dota 2 Steam Launch Options for max fps

DOTA 2 is one of the most-played games ever made on Steam. Despite the frequent updates, there are many gamers who end up facing lag and low FPS issues. Dota 2 is one of those games with hundreds of Steam launch options, so to help those gamers who are confused here are the Steam launch options for Dota 2 that fix lag and boost FPS.

Steam Launch Options for DOTA 2

How to set steam launch options for DOTA 2

  • Open Steam APP
  • Go to the Steam Library tab
dota 2 performance settings fps
  • Right-click on DOTA 2
  • Select Properties and then in the General tab Click on “Set Launch Options
dota 2 performance settings fps steam launch options for dota

My most recommended options for FPS and LAG FIX:

-novid -map dota -high -USEALLAVAILABLECORES +fps_max 144

steam launch options for dota 2

What these commands actually do:


This steam option disables the Valve intro video, saving you time which can be used for gaming. I know it may not look like much but if you play DOTA 2 every day for a year then you just saved yourself around an hour if not more every time you started the game.

-map dota

It loads the Dota 2 map as soon as you start the matchmaking process. This reduces loading times after you find a game match in the lobby. This is really useful for low-end systems.

+fps_max #

replace # with a number

The in-game settings limit the max FPS to 240, but with this Steam launch option, you can increase the fps limit as per your need.

I set the FPS to 144 in the above image.


This option launches the DOTA 2 game as a high priority. It will be allocated more CPU and GPU resources, meaning it won’t be slowed down by other processes that you may have running on your system. Useful if you have a slow-end system or a system with a huge number of apps installed.


Forces the use of all cores. It can help systems with a lot of cores since this option forces DOTA 2 to use all the CPU cores for gaming. If you have a Ryzen CPU with plenty of cores it might help boost your FPS in DOTA.

Optional Steam Launch Options you can use for low-end systems

-nojoy -novr -nod3d9ex -nohltv -32bit


This steam launch option disables -nojoy simply disables joystick and gamepad-related modules from the game. It can help with slightly faster startups since you now have fewer modules to load.


Disables the HLTV options in-game that may help speed up your game. It’s only going to be a minor FPS boost but an FPS boost nonetheless.


This steam launch option disables the VR modules similar to the -nojoy command. Can help boost startup and FPS.


Can help increase FPS in low-end systems. It’s good for older systems but not for newer ones. If you have recently bought the system then do not use this option it causes more issues than it fixes.

-nod3d9ex is incompatible with Fullscreen mode so switch to Borderless Window if you want to use it with -dx9 or -dx11. It causes Alt+tab issues as far as I checked. 


The Dota 2 game automatically uses the 64-bit version which is what I recommend for most gamers. I mean if you are still on a 32-bit system then you better upgrade. However, you can still play DOTA 2 on 32-bit systems using this option. As far as I know, there isn’t a major performance difference actually for newer processors the reverse will be true instead. But I did read that 32-bit programs use less RAM.

Rendering Options in DOTA 2

You can use any of the below 4 render options to Boost your FPS and fix lag by changing the render method of the game. You can choose between -dx9, -dx11 -vulkan -gl.

DirectX 9: Good For older systems can help boost FPS by 3-5% depending on the system

DirectX 11: Best for newer systems. Takes slightly more RAM and VRAM but significantly boosts FPS. Note this applies only to newer graphics cards. Works well on AMD and Nvidia Cards.

Vulkan: Works well on some systems. It did not work well on mine. I recommend you test it in order to see if it does boost FPS for you.

OpenGL: Works well on Nvidia cards as far as I know. I got a slight 3% FPS boost. I recommend you test it yourself.

Following commands:


Some more options that may work but need more testing I am just listing them if someone is desperate enough to try them all. They are quite unstable and may need you to reinstall the game if something breaks. So proceed with caution. Take backups.

-nogammaramp -noime -nobreakpad -nogamestats -nomultigpu -noloaderlockprobe -disablehangwatchdog -threads 4 -onethreadpool -dx9renderthreadstack -dx11renderthreadstack -disallowhwmorph -swap_chain_as_is -deferTextureLoads

I hope this guide has been informative for you and I thank you for reading. If you know any more steam launch options for DOTA 2 then let me know in the comment section below. I hope this guide helped you boost your in-game FPS. You can also optimize your system for gaming and use the DOTA 2 graphics settings guide to boost FPS even further. Happy gaming

See you in-game

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.