A simple editor that lets you edit Warcraft III SLK files much more easily.
Go version 1.17 or newer
Linux users will have to build the binaries themselves by following the steps below
- Run
go get -u github.com/asticode/go-astilectron-bundler/...to download the electron bundler - Run
go install github.com/asticode/go-astilectron-bundler/astilectron-bundler@latestto install the electron bundler - Run
go get -u github.com/runi95/wc3-slk-edit-electronto download the SLK editor - Run
cd $GOPATH/src/github.com/runi95/wc3-slk-edit-electronto enter the new directory - Run
make cleanto clean the workspace (this is required) - Run
make buildto build the application - Find your binary file inside
output/linux-amd64or start it withmake start(only recommended to use as a test)
You can simply download the Warcraft_III_SLK_Edit.exe file from latest releases or you can follow the steps below to build the executable yourself
- Run
go get -u github.com/asticode/go-astilectron-bundler/...to download the electron bundler - Run
go install github.com/asticode/go-astilectron-bundler/astilectron-bundler@latestto install the electron bundler - Run
go get -u github.com/runi95/wc3-slk-edit-electronto download the SLK editor - Run
cd $GOPATH/src/github.com/runi95/wc3-slk-edit-electronto enter the new directory - Run
clean.batto clean the workspace (this is required) - Run
build.batto start building - Find your executable inside
output\windows-amd64or run withrun.bat(only recommended to use as a test)
You can simply download the Warcraft_III_SLK_Edit_macos_amd64.zip file from latest releases or you can follow the steps below to build the executable yourself
- Run
go get -u github.com/asticode/go-astilectron-bundler/...to download the electron bundler - Run
go install github.com/asticode/go-astilectron-bundler/astilectron-bundler@latestto install the electron bundler - Run
go get -u github.com/runi95/wc3-slk-edit-electronto download the SLK editor - Run
cd $GOPATH/src/github.com/runi95/wc3-slk-edit-electronto enter the new directory - Run
make cleanto clean the workspace (this is required) - Run
make buildto build the application - Find your runnable file inside
output/darwin-amd64
If you've downloaded the executable or the binary file then everything should work out of the box. If you do not want to download the binaries then you can follow the steps above to compile the program yourself
CTRL + F - Immediately gives focus to the unit search field
CTRL + S - Force saves the unit and updates the unit table
You can show or hide advanced inputs that are rarely used by clicking the 🔒 and 🔓 icons at the top left corner.


