Command-Line Switches
Retrieved from gamepedia
General
\-help | -h
(PTR) Prints this help output.
\-version | -v
(PTR) Print version number (major.minor.patch.buildnumber)._Only shows the build number though.
\-console
Enable in-game console (default key ‘~')
\-config <file name>
Replaces default wtf config 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 <dir>
Unknown
\-casrefresh
Unknown
\-datadir <dir>
Unknown
\-uid <uid>
Unknown
Graphics
See also: CVar gxApi 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.
\-_width_x_height_
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.