/colors が登場 。チャットのカラーコードが互いに混ざり合わなくなりました。
1000角の生えた兜に黒と金の鎧をまとい、溶けた光を引き絞る弓を携え、狩りの群れは茂みからではなく裂け目を通って現れます。燃え盛る峡谷を切り開いた道に、彼は立っています。
すべてのスキルから緑は焼き払われ、新しいエフェクトは元の色を変えただけのものではありません。Overgrowth は芽吹きません。茨の輪の中で深紅のバラが大地を裂き、赤い光の柱を放ちます。猟犬たちは木立から駆け出すのではなく、ワープを引き裂いて現れます。足跡にさえ残り火が尾を引きます。
あらゆるパージ効果に対する Jeraziah の Protective Charm の挙動を統一する調整です。Protective Charm は解除可能な Magic Immunity として扱われるようになり、そこから次のルールが導かれます:

ヒーローのシェーダーにも細かな正確性の調整を行い、ストア、ロビー、ゲーム内で素材が同じように見えるようになりました。一部の表面が光を二重に受けていたほか、粗い金属が本来よりもシャープに反射していました。違いはわずかですが、一部のヒーロー、特に鎧をまとったヒーローは少し見た目が変わります。
これまでは、無効になったランクモードはすべてレート差が原因と表示されていました。Caldavar と Mid Wars はそれぞれ独自の理由を持つようになり、高MMR時のグループ人数制限とレート差の上限が、モードのツールチップと通知欄の両方で個別に表示されます。
また、一部のモードだけをブロックする理由も、何も表示されないということはなくなりました。グループで一方のランクモードが無効になり、もう一方はキュー可能な場合、無言のままではなく理由を説明する警告が表示されます。
/colorsチャットで使えるすべての文字カラーコードを、それぞれのライブプレビュー付きで一覧表示します。マッチ外で使用できます。
^: が、名前のグロー色を引き継がなくなりました。白にリセットされます。^$ を入力すると、文字が着色されるのではなく、グローとしてプレビューされるようになりました。/colors の出力内容。名前指定のコードは大文字でも使えます。降参が成立した試合でもシミュレーションが続いていたため、接続したままのプレイヤーが放置されたヒーローを倒し続けることができ、そのキルが試合記録やアカウントのスタッツトラッカーに反映されていました。
キル、デス、アシスト、ダメージ、ゴールド、ワードをはじめ、記録されるすべてのスタッツは勝者が決まった時点、または降参が成立した時点で確定するようになりました。ライブスコアボードでも、リプレイから生成されるサマリーでも同様です。
射程を超えた位置指定キャストは、送られてきた位置をそのまま受け付けるのではなく、射程の縁のすぐ内側に補正されるようになりました。経路に沿った射程を持つアビリティ (例: Dark Lady の Charging Strikes や Myrmidon の Wave Form ) は歩行可能な経路に沿って 補正されるため、強制キャストでアビリティの許容範囲を超えて移動することはできなくなりました。ユニットやオブジェクトを対象とする命令は従来どおりです。
試合が一度に数秒間 フリーズすることがあり、その間にプレイヤーがタイムアウトして再接続するほどでした。原因はすべて同じ箇所、つまりユニットがマップ上をどう移動するかを計算するコードにありました。
そこでは4つの別々の不具合が重なっており、4つすべてを修正しました:
さらに、長い経路はマップ全体を一度に探索するのではなく段階的に計算されるようになり、同じ場所へ向かうユニット同士は下準備を共有し、時間切れになった探索はその場で立ち止まらずに見つけた中で最良の経路を進むようになりました。
Failed to load k2.dll. Error (1114) を根本原因から修正ランチャーは Visual C++ ランタイムの修復が必要かどうかをレジストリで判断していましたが、レジストリに記録されるのは最後にインストールされたものであり、ディスク上の実際の状態ではありません。2017年版の MSVCP140.dll が、それ以外は最新のランタイム一式と一緒に置かれているマシンではチェックを通過したうえで起動時にクラッシュし、 k2.dll が自分のものでもないファイルの濡れ衣を着せられていました。
ランチャーはローダーが実際に読み込むランタイムファイルを検証するようになり、パッケージは登録済みなのにファイルが正しくない場合は、インストールではなく修復を実行します。その後はインストーラーの終了コードを鵜呑みにせず再検証を行い、再起動が必要な場合はお知らせします。
ランチャーは以前から、名前解決に失敗した場合に直接IP接続へフォールバックしていました。しかしクライアントはそうしておらず、 errors resolving auth.juvio.com と表示していました。現在は両方が同じフォールバックを共有し、クライアントが通信するすべてのサービスに対応しています。