Dota 2 Steam Tool: The Launch Options Generator Tool for Dota 2

The Launch Options Generator Tool builds your Dota 2 launch options in one click: -novid, -console, FPS limit, Vulkan, resolution and more. Paste yours to find outdated ones.

Launch Options Generator

Dota 2 · Launch Options0 options
// switch options on below, they appear here
Skip intro video-novidSkips the introduction video when the game starts.
Enable console-consoleTurns on the developer console. Open it in game with the \ key.
High CPU priority-highGives Dota 2 priority CPU usage over other programs.

How to add launch options in Steam

  1. Right-click Dota 2 in your Steam Library
  2. Click Properties
  3. General tab: Launch Options
  4. Paste the line from the tool
Steam Library: right-click Dota 2, choose Properties, then Set Launch Options on the General tab

Older Steam versions show a “Set Launch Options…” button, newer ones a text field right on the General tab. Options are separated by spaces.

This tool is created with love for Dota 2 and for helping you to play better every day and rank up! Have Fun and Enjoy!

Axe with glasses typing Dota 2 launch options into a terminal, title image of the Launch Options Generator Tool

The Launch Options Generator Tool

The Launch Options Generator Tool writes your Dota 2 launch options for you. Switch on what you want, copy one line, paste it into Steam. It also checks the options you already use and throws out the dead ones. Axe used to type them himself. Axe broke three keyboards.

  1. Pick a preset or switch options on. Each one shows its code and what it does. Numbers like the FPS limit or the resolution can be changed right in the row.
  2. Copy the line from the black terminal box. Warnings show up under it when two options fight or one should only stay for one start.
  3. Already have launch options? Paste them under Check yours. Good ones get imported, outdated ones get removed, unknown ones are marked.

Axe explains

Launch options in 10 seconds

  1. -novidskips the intro video.
  2. -consoleconsole on. Open it with \.
  3. +fps_maxsets your FPS limit.
  4. 0VAC bans for using launch options.

Spaces between options. Not commas.

How to set Dota 2 launch options in Steam

  1. Open Steam and go to your Library.
  2. Right-click Dota 2 and choose Properties.
  3. On the General tab, find Launch Options.
  4. Paste the line from the tool and close the window.
  5. Start Dota 2. The options work from the next launch.

Options with a minus (-novid) are launch options. Options with a plus (+fps_max 144) are console commands that run when the game starts. Separate everything with spaces.

Every command you can put behind a + is in the Console Commands Lookup. For longer lists, an autoexec.cfg is the cleaner place: it runs by itself at every start.

Axe put commas between them once. Dota ignored Axe. Axe does not like being ignored. Use spaces.

Best Dota 2 launch options

There is no secret magic line. There are a few options almost everybody can use, and a few that depend on your PC.

-novidSkip intro videoSkips the introduction video when the game starts.
-consoleEnable consoleTurns on the developer console. Open it in game with the \ key.
+fps_max <number>FPS limitSets the maximum frames per second.
-map dotaPreload the mapLoads the Dota map right at launch, so the match loads faster once you find a game.
-vulkanVulkanRuns the game on Vulkan instead of DirectX.
-highHigh CPU priorityGives Dota 2 priority CPU usage over other programs.

Start with -novid -console. Add an FPS limit that fits your monitor. Then test -vulkan against -dx11 for a few games and keep the one that runs smoother on your PC.

Want to add friends? The Steam ID to Dota ID Converter finds any Friend ID.

All set up and ready for the next thousand hours? The Hours Played Calculator shows how many you already have.

Dota 2 launch options for better FPS and low end PCs

Let Axe be honest: no launch option doubles your FPS. Old guides that promise it are selling air. What launch options can do is small and real:

  • Pick the faster graphics API. -vulkan or -dx11. Some PCs run better on one, some on the other. Test both.
  • Limit your FPS with +fps_max. A steady limit near your monitor’s refresh rate keeps the game smooth and your PC cooler.
  • Give Dota priority with -high if other programs run in the background.
  • Load matches faster with -map dota. The game takes longer to start, but the map is ready when you find a match.
  • Start fresh with -autoconfig for one launch if your settings are a mess. Remove it afterwards.

On a low end PC, the graphics settings inside the game (resolution and quality) make the biggest difference. Launch options are the small extra on top.

Resolution, fullscreen and borderless launch options

  • -fullscreen, -noborder or -sw start the game in fullscreen, a borderless window or a normal window. Use only one.
  • -w 1920 -h 1080 forces the start resolution. Handy when the game starts at a size your monitor does not like.
  • -x and -y place a borderless window, for example on your second monitor.
  • -nogammaramp keeps your desktop color profile, so tools like f.lux also work in fullscreen.

All Dota 2 launch options

Every launch option the tool offers, with what it does. Numbers in angle brackets are values you choose.

Basics

-novidSkip intro video. Skips the introduction video when the game starts.
-consoleEnable console. Turns on the developer console. Open it in game with the \ key.
-highHigh CPU priority. Gives Dota 2 priority CPU usage over other programs.

Performance

+fps_max <number>FPS limit. Sets the maximum frames per second.
-dx11DirectX 11. Forces the game to run on DirectX 11.
-vulkanVulkan. Runs the game on Vulkan instead of DirectX.
-map dotaPreload the map. Loads the Dota map right at launch, so the match loads faster once you find a game.
-noprewarmNo preloading. Stops the game from preloading resources at launch. They load when you join a match instead.

Display

-fullscreenFullscreen. Starts the game in fullscreen mode.
-noborderBorderless window. Starts the game in a borderless window.
-swWindowed. Starts the game in a normal window.
-w <number> -h <number>Resolution. Forces the start resolution in pixels, width and height.
-x <number> -y <number>Window position. Places a borderless window on the screen. Handy with several monitors.
-nogammarampDesktop color profile. Uses your desktop color profile, so tools like f.lux also work in fullscreen.

Input & sound

-cursor_scale_percent <number>Cursor size. Changes the cursor size in percent. 100 is the default. Overrides the in-game setting.
-useforcedmparms -noforcemaccel -noforcemspdWindows mouse settings. Uses your Windows mouse speed and acceleration instead of the game’s.
-nosoundNo sound. Turns off all in-game sound.
-nomicsettingsKeep mic settings. Stops Dota 2 from changing your microphone volume at launch.
-sdlaudiodriver directsoundAudio driver. Sets the audio API. Can fix a game that plays no sound.

More

-language englishGame language. Changes the language of the game text and menus.
-gamestateintegrationGame State Integration. Turns on Game State Integration, which some overlays and stat apps need. Off by default.
-enable_addonsCustom addons. Loads Valve-approved custom files (HUD, minimap, icons, cursors, sounds) from the game folder. Allowed in matchmaking.
-autoconfigReset video settings. Restores video and performance settings to the defaults for your hardware. Remove -autoconfig after one start, or it resets your settings every time.
-safe_modeSafe mode. Restores the default rendering API and ignores your .cfg settings. Remove -safe_mode once the game starts fine again.
-perfectworldPerfect World servers. Lets you play on the Chinese Perfect World servers.
-nomousegrabLinux: alt-tab fix. Lets you alt-tab out of fullscreen on some Linux desktops.
-sdl_displayindex <number>Linux: monitor. Picks the monitor on Linux, counting from 0 (your main screen).
Free tool · Dota2FreaksMMR Calculator: how far is your rank goal?Game runs smooth now? Set your rank goal and see how many games and how much time it could take to get there.

Outdated Dota 2 launch options that no longer work

Many guides still list options that Valve removed years ago. They do nothing now, or worse. Paste your line into Check yours and the tool removes them.

-dx9DirectX 9 was retired in November 2021. Dota 2 runs on DirectX 11 or Vulkan.
-prewarmRemoved in August 2020. Preloading is on by default now.
-32bitDota 2 dropped 32-bit systems in November 2021.
-windowedOld flag. Use -sw or the display setting in the game.
-dashboardThe old dashboard themes are gone since Dota 2 Reborn.
-glOpenGL is no longer supported on Windows since November 2021.
-xaudioNative XAudio support was removed in November 2021. SDL audio is the default.

Old guides also love options like -threads or -useallavailablecores. They are not on the list of documented Dota 2 launch options, so the checker marks them as unknown. If you do not know why an option is there, remove it.

Can Dota 2 launch options get you banned?

No. Launch options and console commands are part of the game. Using them does not lead to a VAC ban. Bans come from cheats, scripts and programs that hook into the game, not from -novid. Axe checked. Axe is still here.

Smooth game, no ban. Now the only thing between you and the next rank is how you play.

Free guide · Dota2FreaksRank Up Guide: find the one thing holding you backFive quick questions about your role, your lane and your losses. You get one habit to fix and a free mission for your next three games.

FAQ: Axe answers questions

How do I set launch options in Dota 2?

Open Steam, go to your Library, right-click Dota 2 and choose Properties. On the General tab you find the Launch Options field. Paste your options there, separated by spaces, and start the game.

What are the best launch options for Dota 2?

The safe basics are -novid to skip the intro video and -console to turn on the console. Everything else depends on your PC: an FPS limit with +fps_max, -vulkan or -dx11 to pick the graphics API, and -map dota to load matches faster.

Which launch options give more FPS in Dota 2?

No launch option doubles your FPS. What can help: try -vulkan against -dx11 and keep the faster one, set a sensible limit with +fps_max, and give the game priority with -high. The graphics settings in the game matter more.

How do I open the console in Dota 2?

Add -console to your launch options (or turn the console on in the game’s advanced options) and press the \ key in game.

Can launch options get you banned?

No. Using launch options or console commands does not lead to a VAC ban.

Does -prewarm still work?

No. Valve removed -prewarm in August 2020 and made preloading the default. Use -noprewarm if you want to turn preloading off.

Data: Valve's official Dota 2 datafeed · updated