mirror of
https://github.com/araxiaonline/WoW-Launcher.git
synced 2026-06-13 01:22:21 -04:00
1.14.4 support.
This commit is contained in:
@@ -8,8 +8,9 @@ A game launcher for World of Warcraft that allows you to connect to custom serve
|
||||
Please see our Open Source project [Documentation Repo](https://github.com/Arctium/Documentation)
|
||||
|
||||
### IMPORTANT NOTE FOR LOCAL DEVELOPMENT & SERVER CONNECTIONS
|
||||
#### Applies to: 3.4.2 or later, 10.1.5 or later
|
||||
* LOCAL HOSTNAME & IP: `USE` the `--dev` command line parameter to to avoid issues with invalid certificate chains.
|
||||
#### Applies to: 1.14.4 or later, 3.4.2 or later, 10.1.5 or later
|
||||
* **Dev Mode is enabled by default for local game portals.**
|
||||
* LOCAL HOSTNAME & IP: `USE` the `--dev` command line parameter to force the dev mode to avoid issues with invalid certificate chains.
|
||||
* EXTERNAL HOSTNAME:
|
||||
* `DO NOT` use the `--dev` command line parameter.
|
||||
* `USE` a valid certificate matching your authentication/bnet server host name.
|
||||
|
||||
@@ -168,7 +168,7 @@ static class Launcher
|
||||
// We need to cache this here since we are using our RSA modulus as auth seed.
|
||||
var modulusOffset = memory.Data.FindPattern(Patterns.Common.SignatureModulus);
|
||||
|
||||
if (clientVersion is (1, >= 14, _, _) or (3, 4, <= 1, _) or (9, _, _, _) or (10, <= 1, _, _) and not (10, 1, 5, _))
|
||||
if (clientVersion is (1, >= 14, <= 3, _) or (3, 4, <= 1, _) or (9, _, _, _) or (10, <= 1, _, _) and not (10, 1, 5, _))
|
||||
{
|
||||
Task.WaitAll(new[]
|
||||
{
|
||||
@@ -183,7 +183,7 @@ static class Launcher
|
||||
memory.PatchMemory(Patterns.Common.ConnectToModulus, Patches.Common.RsaModulus, "ConnectTo RsaModulus"),
|
||||
|
||||
// Recent clients have a different signing algorithm in EnterEncryptedMode.
|
||||
clientVersion is (9, 2, 7, _) or (3, _, _, _) or (10, _, _, _)
|
||||
clientVersion is (9, 2, 7, _) or (3, _, _, _) or (10, _, _, _) or (1, >= 14, >= 4, _)
|
||||
? memory.PatchMemory(Patterns.Common.CryptoEdPublicKey, Patches.Common.CryptoEdPublicKey, "GameCrypto Ed25519 PublicKey")
|
||||
: memory.PatchMemory(Patterns.Common.CryptoRsaModulus, Patches.Common.RsaModulus, "GameCrypto RsaModulus"),
|
||||
|
||||
@@ -208,7 +208,7 @@ static class Launcher
|
||||
WaitForUnpack(ref processInfo, memory, ref mbi, gameAppData, antiCrash);
|
||||
|
||||
#if x64
|
||||
if (clientVersion is (1, >= 14, _, _) or (3, 4, <= 1, _) or (9, _, _, _) or (10, <= 1, _, _) and not (10, 1, 5, _))
|
||||
if (clientVersion is (1, >= 14, <= 3, _) or (3, 4, <= 1, _) or (9, _, _, _) or (10, <= 1, _, _) and not (10, 1, 5, _))
|
||||
{
|
||||
Task.WaitAll(new[]
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user