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`.
|