List of Command-Line Switches

The World of Warcraft game engine supports a list of command line switches. This page attempts to document them based on the information available. Due to the configuration of various systems, using them might cause some system to break. Use them at your own risk!!!

General

 * -help | -h
 * Prints this help output.


 * -version | -v
 * Print version number (major.minor.patch.build_number). Only shows the build number though.


 * -console
 * Enable in-game console (default key '~')


 * -config
 * Replaces default wtf\config.wtf file with provided config file name


 * -nosound
 * Disable sound.


 * -launcherlogin
 * Makes game think it's being launched from Battle.net App. Does not seem to work:


 * -cascdir
 * Unknown


 * -casrefresh
 * Unknown


 * -datadir
 * Unknown


 * -uid
 * Unknown

Graphics
See also: CVar and New Graphics APIs in 8.1.5


 * -d3d11
 * Force Gx to use Direct X 11 backend.


 * -d3d11legacy
 * Force Gx to use Direct X 11 Legacy backend.


 * -d3d12
 * Force Gx to use Direct X 12 backend.


 * -metal
 * Run the game using Metal.


 * -allowSoftwareRenderer
 * Allow game to run on the Software Renderer (performance will be bad)


 * -windowed
 * Force game to launch in windowed mode.


 * -fullscreen
 * Force game to launch in windowed fullscreen mode.

Unknown
These arguments are removed or inaccessible.


 * -opengl
 * Run the game using OpenGL (default under Mac).


 * -ogl41
 * Run the game using OpenGL 4.1.


 * -swtnl
 * Run the game using Software T&L.


 * -maximized
 * When used with -windowed, runs the game window maximized.


 * -widthxheight
 * Sets the resolution to width by height. note: it is not known if this works with abnormal resolutions.  it is recommended to only use resolutions known to work with WoW.


 * -noautolaunch64bit
 * Forces launch of 32-bit version of the the game on 64-bit systems


 * -launch
 * Launch the game, used by Battle.net app to start WoW


 * -uptodate
 * Makes game think it's up to date


 * -hwdetect
 * Perform hardware detection


 * -soundchaos
 * Unknown


 * -nofixlag
 * Unknown


 * -d16, -d24, -d32
 * Unknown (color bits?)


 * -gxoverride
 * Unknown (override graphics?)


 * -gluescript
 * Lua code run at the glue screens.


 * -gluescriptFile
 * File containing Lua code run at the glue screens.


 * -gamescript
 * Lua code run once in-game.


 * -gamescriptFile
 * File containing Lua code run once in-game.