From 252e6222a53edadd693b8a943c88d413fa7a341b Mon Sep 17 00:00:00 2001 From: Tom Dymel Date: Thu, 26 Aug 2021 08:24:37 +0200 Subject: [PATCH 1/3] Adds simple script to download the client without having to build this tool --- ClientDownloader.sh | 22 ++++++++++++++++++++++ README.md | 4 ++++ 2 files changed, 26 insertions(+) create mode 100644 ClientDownloader.sh diff --git a/ClientDownloader.sh b/ClientDownloader.sh new file mode 100644 index 0000000..fbb33a4 --- /dev/null +++ b/ClientDownloader.sh @@ -0,0 +1,22 @@ +echo "Creating folder wow434" +mkdir wow434 +cd wow434 + +echo "Downloading files..." +HOST_URL="http://blizzard.vo.llnwd.net:80/o16/content/repair/wow/" +curl ${HOST_URL}E/1/E1FC69A72E4E23A96DBD535B372974A8 > "BackgroundDownloader.exe" +curl ${HOST_URL}2/4/24433A51A32335A39D2AF8CB55C467D3 > "Battle.net.dll" +curl ${HOST_URL}8/2/82EF43D5F8D1B1C87C3505ECD241FFF6 > "Blizzard Updater.exe" +curl ${HOST_URL}4/0/4003E34416EBD25E4C115D49DC15E1A7 > "dbghelp.dll" +curl ${HOST_URL}5/7/57E72CAE12091DAFA29A8E4DB8B4F1D1 > "divxdecoder.dll" +curl ${HOST_URL}D/3/D34B3DA03C59F38A510EAA8CCC151EC7 > "Microsoft.VC80.CRT.manifest" +curl ${HOST_URL}1/1/1169436EE42F860C7DB37A4692B38F0E > "msvcr80.dll" +curl ${HOST_URL}D/E/DE5A2E274F2D3F2B89A2E6EC9CD8FD2A > "Wow.exe" +curl ${HOST_URL}7/8/78766BBBFC6F9E5DA5D930CB11F0A1E1 > "WowError.exe" +curl ${HOST_URL}E/1/E198F00FE056B24ED58B36E1C6A048F4 > "Repair.exe" +wget http://eu.media.battle.net.edgesuite.net/downloads/wow-installers/live/WoWLive-64-Win-15595.zip +unzip WoWLive-64-Win-15595.zip +rm WoWLive-64-Win-15595.zip + +echo "Done!" + diff --git a/README.md b/README.md index 601dc03..77c7269 100644 --- a/README.md +++ b/README.md @@ -4,3 +4,7 @@ Program to download base files for World of Warcraft 4.3.4.15595 (e.g Wow.exe) f # Dependience ASP.NET Core 3.1 Runtime (v3.1.13) https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-aspnetcore-3.1.13-windows-hosting-bundle-installer + +# Alternatives +## Linux +Run `bash ClientDownloader.sh` it will simply download all files into a newly created folder `wow434` using `curl` and `wget`. From 32b15e2ac36cabbb57b5a8aa13f9feed98825860 Mon Sep 17 00:00:00 2001 From: Tom Dymel Date: Thu, 26 Aug 2021 10:39:12 +0200 Subject: [PATCH 2/3] Add windows powershell script --- ClientDownloader.ps1 | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 ClientDownloader.ps1 diff --git a/ClientDownloader.ps1 b/ClientDownloader.ps1 new file mode 100644 index 0000000..59c6ed4 --- /dev/null +++ b/ClientDownloader.ps1 @@ -0,0 +1,21 @@ +echo "Creating folder wow434" +mkdir wow434 +cd wow434 + +echo "Downloading files..." +HOST_URL="http://blizzard.vo.llnwd.net:80/o16/content/repair/wow/" +Invoke-Webrequest ${HOST_URL}E/1/E1FC69A72E4E23A96DBD535B372974A8 -Outfile "BackgroundDownloader.exe" +Invoke-Webrequest ${HOST_URL}2/4/24433A51A32335A39D2AF8CB55C467D3 -Outfile "Battle.net.dll" +Invoke-Webrequest ${HOST_URL}8/2/82EF43D5F8D1B1C87C3505ECD241FFF6 -Outfile "Blizzard Updater.exe" +Invoke-Webrequest ${HOST_URL}4/0/4003E34416EBD25E4C115D49DC15E1A7 -Outfile "dbghelp.dll" +Invoke-Webrequest ${HOST_URL}5/7/57E72CAE12091DAFA29A8E4DB8B4F1D1 -Outfile "divxdecoder.dll" +Invoke-Webrequest ${HOST_URL}D/3/D34B3DA03C59F38A510EAA8CCC151EC7 -Outfile "Microsoft.VC80.CRT.manifest" +Invoke-Webrequest ${HOST_URL}1/1/1169436EE42F860C7DB37A4692B38F0E -Outfile "msvcr80.dll" +Invoke-Webrequest ${HOST_URL}D/E/DE5A2E274F2D3F2B89A2E6EC9CD8FD2A -Outfile "Wow.exe" +Invoke-Webrequest ${HOST_URL}7/8/78766BBBFC6F9E5DA5D930CB11F0A1E1 -Outfile "WowError.exe" +Invoke-Webrequest ${HOST_URL}E/1/E198F00FE056B24ED58B36E1C6A048F4 -Outfile "Repair.exe" +Invoke-Webrequest http://eu.media.battle.net.edgesuite.net/downloads/wow-installers/live/WoWLive-64-Win-15595.zip -Outfile "WoWLive-64-Win-15595.zip" +Expand-Archive -LiteralPath "WoWLive-64-Win-15595.zip" -DestinationPath ./ +rm WoWLive-64-Win-15595.zip + +echo "Done!" From 17fa735e46ec393dd0056b067516364b50883791 Mon Sep 17 00:00:00 2001 From: Tom Dymel Date: Thu, 26 Aug 2021 10:43:40 +0200 Subject: [PATCH 3/3] Fixing Powershell script --- ClientDownloader.ps1 | 2 +- README.md | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/ClientDownloader.ps1 b/ClientDownloader.ps1 index 59c6ed4..4f0ce57 100644 --- a/ClientDownloader.ps1 +++ b/ClientDownloader.ps1 @@ -3,7 +3,7 @@ mkdir wow434 cd wow434 echo "Downloading files..." -HOST_URL="http://blizzard.vo.llnwd.net:80/o16/content/repair/wow/" +$HOST_URL="http://blizzard.vo.llnwd.net:80/o16/content/repair/wow/" Invoke-Webrequest ${HOST_URL}E/1/E1FC69A72E4E23A96DBD535B372974A8 -Outfile "BackgroundDownloader.exe" Invoke-Webrequest ${HOST_URL}2/4/24433A51A32335A39D2AF8CB55C467D3 -Outfile "Battle.net.dll" Invoke-Webrequest ${HOST_URL}8/2/82EF43D5F8D1B1C87C3505ECD241FFF6 -Outfile "Blizzard Updater.exe" diff --git a/README.md b/README.md index 77c7269..f78c819 100644 --- a/README.md +++ b/README.md @@ -6,5 +6,8 @@ ASP.NET Core 3.1 Runtime (v3.1.13) https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-aspnetcore-3.1.13-windows-hosting-bundle-installer # Alternatives -## Linux +## Windows 10 +Run `ClientDownloader.ps1` with your `PowerShell`. + +## Linux/Mac Run `bash ClientDownloader.sh` it will simply download all files into a newly created folder `wow434` using `curl` and `wget`.