/colors is er en chatkleurcodes lopen niet meer in elkaar over.
1000Zwart-gouden harnas onder een gehoornde helm, een boog die gesmolten licht spant en een jachtroedel die door een scheur in de wereld arriveert in plaats van uit de bosjes. Hij staat op een weg die dwars door een brandende kloof loopt.
Het groen is uit elke ability weggebrand, en de vervangers zijn geen recolours van de originelen. Overgrowth schiet niet zomaar op: een karmozijnrode roos splijt de grond open binnen een ring van doornen en werpt een pilaar van rood licht omhoog. De honden scheuren zich een weg naar binnen door een warp in plaats van uit de bosrand te draven. Zelfs zijn voetstappen laten een spoor van gloeiende sintels achter.
Een consistentieronde voor hoe de Protective Charm van Jeraziah samenwerkt met alles wat purget. Protective Charm geldt nu als een dispelbare immuniteit, en daar volgt één regel uit:

Ook de hero-shaders kregen een kleine correctieronde, zodat materialen er in de Store, de lobby en de game hetzelfde uitzien. Sommige oppervlakken vingen hun licht dubbel op, en ruw metaal reflecteerde scherper dan de bedoeling was. Het is subtiel, maar een paar heroes, vooral die met een harnas, zullen er net iets anders uitzien.
Elke uitgeschakelde ranked modus gaf vroeger het ratingverschil de schuld. Caldavar en Mid Wars hebben nu elk hun eigen reden, dus de limiet op groepsgrootte bij hoge MMR en de limiet op ratingverschil worden apart genoemd, zowel in de tooltip van de modus als in de meldingsregel.
En een reden die maar één modus blokkeert, lijkt niet langer op helemaal niets: als één ranked modus voor je groep is uitgeschakeld terwijl je voor een andere wel in de wachtrij kunt, krijg je een waarschuwing met uitleg in plaats van stilte.
/colorsToont elke tekstkleurcode die je in de chat kunt gebruiken, met een live voorbeeld van elke kleur. Beschikbaar buiten een match.
^: neemt niet langer de gloedkleur van je naam over, maar reset naar wit.^$ in het chatvenster, dan zie je nu een gloed als voorbeeld in plaats van gekleurde tekst./colors toont. Hoofdletters werken ook voor de benoemde codes.Een opgegeven match werd gewoon verder gesimuleerd, en een speler die verbonden bleef kon de verlaten heroes farmen voor kills die in het matchverslag en in de stattrackers van accounts terechtkwamen.
Kills, deaths, assists, damage, goud, wards en alle andere bijgehouden statistieken bevriezen nu zodra er een winnaar vaststaat of een concede doorgaat, zowel op het live scorebord als in de samenvatting die uit de replay wordt opgebouwd.
Een cast op een positie buiten je bereik wordt nu begrensd tot net binnen de rand, in plaats van letterlijk overgenomen. Abilities met een padbereik, zoals Charging Strikes van Dark Lady en Wave Form van Myrmidon, worden langs het beloopbare pad begrensd, dus een force-cast kan je niet langer verder brengen dan de ability toestaat. Orders die op een entiteit gericht zijn, blijven ongewijzigd.
Een match kon meerdere seconden achter elkaar vastlopen, lang genoeg om spelers te laten timen-outen en opnieuw te laten verbinden. Elk geval was terug te voeren op dezelfde plek: de code die uitrekent hoe units over de map lopen.
Daar stapelden vier afzonderlijke fouten zich op, en ze zijn alle vier verholpen:
Daarnaast worden lange routes nu in etappes uitgerekend in plaats van de hele map in één keer te doorzoeken, delen units die naar dezelfde plek gaan het voorwerk, en loopt een zoekopdracht die door zijn tijd heen is nu de beste route die hij vond, in plaats van stil te blijven staan.
Failed to load k2.dll. Error (1114) is bij de bron opgelostDe launcher keek in het register om te bepalen of de Visual C++ runtime gerepareerd moest worden, maar het register legt vast wat het laatst geïnstalleerd is, niet wat er op de schijf staat. Een machine met een MSVCP140.dll uit 2017 naast een verder actuele runtime-set doorstond de controle en crashte vervolgens bij het opstarten, waarbij k2.dll de schuld kreeg voor een bestand dat nooit van hem was.
De launcher controleert nu de runtimebestanden die de loader echt gebruikt, en kiest voor een reparatie, geen installatie, wanneer het pakket wel geregistreerd is maar de bestanden niet kloppen. Daarna controleert hij opnieuw in plaats van te vertrouwen op de exitcode van het installatieprogramma, en hij laat je weten wanneer een herstart nodig is.
De launcher viel al terug op een directe IP-verbinding als naamresolutie mislukte. De client deed dat niet en toonde errors resolving auth.juvio.com als foutmelding. Nu delen beide dezelfde fallback, en die dekt elke dienst waarmee de client communiceert.