Command Line Interface
Command | Arguments | Description |
---|---|---|
-justdoupdate ㅤ | Simply forces update check and auto-update, this will force ignore any other command | |
-ujapi | dev, noload, minimised, tray | Allows redifinition of base settings of UjAPI, example: -ujapi "dev tray minimised" |
-window | Forces Warcraft III to be launched in windowed mode. | |
-launch | Warcraft, Editor | Allows redifinition of launchable application, which by default is Warcraft 3. exaple: -launch "Editor" will force launch World Editor instead of Warcraft III |
-gamepath | Path to Game | Allows redifinition of game path, which by default is the one set in UjAPI settings. exaple: -gamepath "D:\Games\Warcraft III TFT\war3.exe" |
-editorpath | Path to Editor | Allows redifinition of editor path, which by default is the one set in UjAPI settings. exaple: -editorpath "D:\Programs\WC3 Tools\JNPG-R1.4-Prometheus-Edition\NewGen WE.exe" |
-loadfile | Path to File | Forces Game/Editor to load provided file by path. exaple: -loadfile "D:\Warcraft III\Maps\SomeMap.w3x" |
-fastmenu | Force loads FastMenu.dll library which enables fast menu, which drastically speeds up menu animations, which makes navigation faster | |
-multiwindow | Force loads MultiWindow.dll library which enables multi-instance of Warcraft, which allows launching multiple windows of Warcraft | |
-nomapsizelimit ㅤ | Force loads UnlockMapSize.dll library which removes 1/4/8/128MB map size limit for Warcraft | |
-jass | dev, console | Allows redifinition of base settings of Jass Virtual Machine settings, example: -jass "dev console" |
-as | dev, console, nowarnings | Allows redifinition of base settings of Angel Script settings, example: -as "dev console nowarnings" |
-lua | dev, console, nowarnings | Allows redifinition of base settings of lua engine settings, example: -lua "dev console nowarnings" |
Arguments Dscriptions
UjAPI Arguments
Argument | Description |
---|---|
dev | Enables developer/debug mode, which enables console and error logging of files/Jass/Frames/etc |
noload | Disables loading of new natives and UjAPI.mpq |
minimised | Application will be launched in minimised mode |
tray | Application will be launched in tray |
Jass Arguments
Argument | Description |
---|---|
dev | Enables developer/debug mode, which enables console and logs current running Jass function |
logactions | Enables developer/debug mode and logs everything processed by Jass Virtual Machine |
AngelScript Arguments
Argument | Description |
---|---|
dev | Enables developer/debug mode, which enables console, error logging and access to Debug API of AngelScript |
console | Enables console to which AngelScript will print errors/warnings. This will override default "dev" mode |
nowarnings | Suppresses logging of warnings/non-important errors, typisation error, etc. which do not affect code |
lua Arguments
Argument | Description |
---|---|
dev | Enables developer/debug mode, which enables console, error logging and access to Debug API of AngelScript |
console | Enables console to which AngelScript will print errors/warnings. This will override default "dev" mode |
nowarnings | Suppresses logging of warnings/non-important errors, etc. which do not affect code |
Examples
CLI Command | Description |
---|---|
"D:\Files\Work Files\Programming\uJAPI\Release\UjAPILauncher.exe" -ujapi "dev" -lua "dev console nowarnings" -multiwindow -window -launch "Warcraft" -gamepath "D:\Games\Warcraft III TFT Clear\war3.exe" -loadfile "Maps\Test\WorldEditTestMap.w3x" | First argument is the path to the application itself, which is automatically created, when a shortcut is created from application in Windows. The rest of the command resolves to: UjAPI being launched in Dev mode, lua in dev mode with console with suppressed warnings. Game is launched with multi-window enabled in windowed mode with a forced redifined game path, which launches provided map in the -loadfile |
"D:\Files\Work Files\Programming\uJAPI\Release\UjAPILauncher.exe" -ujapi "dev" -launch "Editor" -editorpath "D:\Programs\WC3 Tools\JNPG-R1.4-Prometheus-Edition\NewGen WE.exe" -loadfile "D:\Files\Work Files\Programming\uJAPI\Release\UjAPIFiles\TestNatives.w3x" | Nearly identical to previous one, but we do not send lua settings, since Editor doesn't support them and instead of the Warcraft we send Editor. |