Skip to content
Counter-Strike 2
Free tool

CS2 Launch Options & Launch Options Generator

The CS2 Launch Options Generator turns selected settings into a ready-to-use line for Steam launch options, such as -console +fps_max 0 +fps_max_ui 120 +exec autoexec.cfg for “Low latency / FPS,” and flags options whose effects are unverified. Free, no sign-up required, and runs entirely in your browser.

Built by Florian Galz

Launch options set? Play on your own CS2 server.

General

-console

Opens the console when the game starts, handy for commands and troubleshooting.

-language

Sets the game language. The value is the Steam language name, such as german or english.

+exec

Runs a cfg file from the game/csgo/cfg folder on startup. CS2 currently usually loads autoexec.cfg automatically, but this setting does no harm.

Performance

-vulkan

Uses Vulkan instead of DirectX 11. Whether it runs faster depends on your graphics card and driver. It's best to compare them yourself.

-highEffect unproven

Sets the process priority to “High”. There is no evidence that this improves FPS, so leave the option off if unsure.

+fps_max

Limits the frames per second in-game. 0 means unlimited.

+fps_max_ui

Limits the frames per second while a menu is open. This reduces GPU load in the main menu.

Display

-width -heightEffect unproven

Sets the width and height at startup. In-game video settings usually take precedence; this option does not work everywhere.

Advanced

-tools

Launches CS2 with the Workshop Tools (e.g. Hammer). Only useful if the CS2 Workshop Tools are installed.

-insecure

For offline tests, local servers, and Workshop maps. If you start without VAC, you can't join VAC-secured servers.

-allow_third_party_software

Disables Trusted Mode so overlays and recording software can interact with the game process.

Your launch options

-console +exec autoexec.cfg

Paste under Steam > Library > Counter-Strike 2 > Properties > General > Launch Options.

Options at a glance

Which CS2 launch options the generator offers

The generator only offers launch options that CS2 recognizes. Options with unverified effects are marked, and invalid values are left out of the launch options.

  • General: Console, game language, and config

    -console opens the developer console at launch. -language sets the game language; you can choose from 16 Steam language names such as english, french, spanish, polish, brazilian, or swedish. +exec runs a cfg file from the game/csgo/cfg folder; the default is autoexec.cfg.

  • Performance: FPS limits and renderer

    +fps_max limits frames per second in-game, and +fps_max_ui limits them in the menu. Both accept values from 0 to 1000, with 0 meaning unlimited. -vulkan uses Vulkan instead of DirectX 11; whether it runs faster depends on your graphics card and driver. -high carries the note “Effect unverified”.

  • Display: Launch resolution

    -width and -height set the width and height at launch, each from 320 to 16384 pixels. The option carries the note “Effect unverified” because the in-game video settings usually determine the resolution.

  • Advanced: Workshop Tools, VAC, and overlays

    -tools launches CS2 with the Workshop Tools, -insecure launches without VAC for offline testing and local servers, and -allow_third_party_software disables Trusted Mode for overlays and recording software. The generator displays a warning for -insecure and -allow_third_party_software.

Guide

How to create your CS2 launch options and add them to Steam

  1. 1Choose a preset above as your starting point: Default, Low Latency / FPS, or Streaming / Recording. Select “All Off” to start from scratch.
  2. 2Enable or disable individual options and enter values, such as the FPS limit, game language, launch resolution, or your cfg file name. The generator flags invalid values and leaves them out of the launch options.
  3. 3Check the preview under “Your launch options” and any warnings, then click “Copy launch options”.
  4. 4Open your library in Steam, right-click Counter-Strike 2, and select Properties.
  5. 5In the General tab, paste the copied line into the Launch Options field.
  6. 6Close the window and start CS2. The options take effect the next time you launch it.

Myth check

These tips do not help in CS2

Many guides list options from the CS:GO era. In CS2, they have no effect, no longer exist, or have no proven effect. That's why we don't offer them in the generator.

  • -novidNo effect

    CS2 starts without a Valve intro video, so there is nothing left for this option to skip.

  • -tickrate 128No effect

    CS2 runs at a fixed 64 tick plus sub-tick. As far as we know, this option has no effect, even on community servers.

  • -threads <n>Unassigned

    The engine selects the thread count automatically. A manual value has no proven benefit and may reduce performance.

  • -freq / -refresh <Hz>Unassigned

    The refresh rate comes from the video settings. There is no evidence for the launch option.

  • -nojoyUnassigned

    No effect has been confirmed for CS2. You can configure controllers in the game settings.

  • -forcenovsyncUnassigned

    No effect has been confirmed for CS2. Set VSync in the video settings.

  • -nod3d9ex / -d3d9ex / -dxlevelNo effect

    Leftovers from the DirectX 9 era. CS2 uses DirectX 11 or Vulkan, so these options have no effect.

  • -softparticlesdefaultoff / -noaafontsNo effect

    Left over from Source 1. There is no indication in the CS2 files that these are still read.

  • +cl_forcepreloadNo longer available

    This console variable no longer exists in CS2.

  • +mat_queue_modeNo longer available

    This console variable no longer exists in CS2.

  • +cl_updaterate / +cl_cmdrateNo longer available

    Neither variable exists in CS2 anymore. The game manages network rates itself.

  • +cl_interpNo effect

    In CS2, it now only displays the calculated value. You can no longer use it to configure the netcode.

“Unverified” means we found no evidence that the option has any effect in CS2. We cannot completely rule out a small effect. Last checked: October 6, 2026.

Your own server

Server startup parameters

A dedicated CS2 server needs different parameters than a player's PC. Build the startup command here. Generate the Game Server Login Token (GSLT) on Steam and replace the placeholder yourself.

./game/cs2.sh -dedicated -port 27015 -maxplayers 10 -usercon +game_type 0 +game_mode 1 +map de_dust2 +sv_setsteamaccount <GSLT>

The -tickrate 128 option only appears in old CS:GO guides. CS2 runs at a fixed 64 ticks plus sub-tick, so the option is not included in this command.

Don't want to deal with installation and startup commands? A ZAP Game Server gives you a ready-to-use CS2 server.

Rent a CS2 server

More tools

Matches your launch options

FAQ

Frequently asked questions

Quick answers about CS2 launch options, autoexec, and server launch parameters.

Open Steam, right-click Counter-Strike 2 in your library, and select Properties. In the General tab, you'll find the Launch Options field at the bottom. Paste the line from the generator there and restart the game; the options take effect on the next launch.

There is no single launch option guaranteed to give you more FPS. +fps_max has a confirmed effect (0 removes the limit), while the effect of -vulkan depends on your graphics card and driver. There is no evidence that -high or -threads has an effect. The “Low Latency / FPS” preset therefore only sets -console, +fps_max 0, +fps_max_ui 120, and +exec autoexec.cfg. If you want more FPS, adjusting the video settings and updating your graphics drivers usually helps more than any launch option.

Enable “Open developer console at launch” in the generator. This adds -console to your launch options, and CS2 opens the console as soon as the game starts. This is useful for commands and troubleshooting. The option is already enabled in the Default, Low Latency / FPS, and Streaming / Recording presets.

Create a file named autoexec.cfg (not autoexec.cfg.txt) in a text editor and save it in the game/csgo/cfg folder of your CS2 installation. To open the folder in Steam, right-click CS2 and select Manage, then Browse local files. Currently, CS2 usually loads the file automatically. The “Execute config file” option also adds +exec autoexec.cfg to your launch options. The generator rejects file names containing spaces, quotation marks, or “..”.

The “Launch resolution” option adds -width and -height with your values to the launch options, for example, -width 1920 -height 1080. Each value can range from 320 to 16384 pixels. However, their effect is unverified: The in-game video settings usually take precedence, and the option does not work everywhere. That is why the generator marks it “Effect unverified”.

Clear the launch options field in Steam and start CS2 without any options. If the game runs, add the options back one at a time until you find the cause. In the generator, use “Reset” or the “All Off” preset to clear your selections. Pay particular attention to -vulkan, whose behavior depends on your graphics card and driver, and to -tools, which is only useful if you have the CS2 Workshop Tools installed. If CS2 starts but you cannot join matchmaking or community servers, check whether -insecure is enabled: It prevents you from joining VAC-secured servers.

No. CS2 no longer shows a Valve intro at launch, so -novid has nothing to skip. CS2 also uses a fixed 64-tick rate plus sub-tick, even on community servers. As far as we know, -tickrate 128 no longer has any effect. Both options are holdovers from CS:GO guides. They appear in the myth check but are not included in the launch options or server command.

This option disables Trusted Mode so overlays or recording software can interact with the game process. This may affect your Trust Factor. As far as we know, the option does not cause a VAC ban, but we cannot rule out other consequences. It is enabled in the Streaming / Recording preset, and the generator displays a warning. Only enable it if you really need a tool, and only download software from trusted sources.

You need at least -dedicated, a game mode, and a map: +game_type/+game_mode and +map. You can optionally add -port, -maxplayers, -usercon for RCON, and +sv_setsteamaccount with your Game Server Login Token (GSLT). In the Server Launch Parameters section, you can assemble the full command for Linux or Windows and replace the GSLT placeholder yourself.

Any more questions?

Contact Support
Your own CS2 server?

Host your own Counter-Strike 2 server in 60 seconds

Ready-to-use CS2 server with no installation or startup commands, DDoS protection included, and cancellation at any time.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds

Looking for more tools? View all CS2 tools