/colors είναι εδώ και οι κωδικοί χρώματος στο chat δεν μπερδεύονται πια μεταξύ τους.
1000Μαυροχρυσή πανοπλία κάτω από κερασφόρο κράνος, ένα τόξο που τραβά λιωμένο φως, και μια αγέλη κυνηγιού που φτάνει μέσα από ένα ρήγμα αντί να βγαίνει από τους θάμνους. Στέκεται σε έναν δρόμο σκαμμένο μέσα σε ένα φλεγόμενο φαράγγι.
Το πράσινο έχει καεί από κάθε ικανότητα, και τα νέα εφέ δεν είναι απλοί επαναχρωματισμοί των αρχικών. Το Overgrowth δεν φυτρώνει: ένα κατακόκκινο τριαντάφυλλο σκίζει το έδαφος μέσα σε έναν κύκλο από αγκάθια και εκτοξεύει μια στήλη κόκκινου φωτός. Τα κυνηγόσκυλα ανοίγουν βίαια δρόμο μέσα από μια στρέβλωση αντί να ξεπροβάλλουν τρέχοντας από τη γραμμή των δέντρων. Ακόμα και τα βήματά του αφήνουν πίσω τους θράκα.
Ένας γύρος συνέπειας στον τρόπο που το Protective Charm του Jeraziah αλληλεπιδρά με οτιδήποτε κάνει purge. Το Protective Charm επισημαίνεται πλέον ως αφαιρέσιμη ανοσία, και από αυτό προκύπτει ένας κανόνας:

Οι shaders των ηρώων πέρασαν επίσης από μια μικρή διόρθωση ακρίβειας, ώστε τα υλικά να φαίνονται ίδια στο Store, στο lobby και στο παιχνίδι. Κάποιες επιφάνειες δέχονταν το φως τους δύο φορές, και το τραχύ μέταλλο αντανακλούσε πιο έντονα από ό,τι έπρεπε. Η αλλαγή είναι διακριτική, αλλά μερικοί ήρωες - ειδικά όσοι φορούν πανοπλία - θα δείχνουν ελαφρώς διαφορετικοί.
Κάθε απενεργοποιημένη ranked λειτουργία έριχνε παλιά το φταίξιμο στη διαφορά βαθμολογίας. Το Caldavar και το Mid Wars έχουν πλέον τον δικό τους λόγο, οπότε το όριο μεγέθους ομάδας για υψηλό MMR και το όριο διαφοράς βαθμολογίας αναφέρονται ξεχωριστά - στο tooltip της λειτουργίας και στη γραμμή ειδοποίησης.
Και ένας λόγος που μπλοκάρει μόνο μία λειτουργία δεν μοιάζει πια σαν να μη συμβαίνει τίποτα: αν μια ranked λειτουργία είναι απενεργοποιημένη για την ομάδα σου ενώ μια άλλη επιτρέπει ακόμα ουρά, παίρνεις μια προειδοποίηση που εξηγεί τον λόγο αντί για σιωπή.
/colorsΕμφανίζει κάθε κωδικό χρώματος κειμένου που μπορείς να χρησιμοποιήσεις στο chat, με ζωντανή προεπισκόπηση του καθενός. Διαθέσιμο εκτός match.
^: δεν κληρονομεί πλέον το χρώμα λάμψης του ονόματός σου - επανέρχεται σε λευκό.^$ στο πεδίο του chat, η προεπισκόπηση δείχνει πλέον λάμψη αντί να βάφει το κείμενο./colors στο chat. Τα κεφαλαία λειτουργούν επίσης για τους κωδικούς με όνομα.Ένας αγώνας μετά από concede συνέχιζε να τρέχει, και ένας παίκτης που έμενε συνδεδεμένος μπορούσε να φαρμάρει τους εγκαταλελειμμένους ήρωες για kills που καταγράφονταν στο ιστορικό του αγώνα και στα στατιστικά του λογαριασμού.
Τα kills, οι θάνατοι, τα assists, η ζημιά, ο χρυσός, τα wards και κάθε άλλο στατιστικό που καταγράφεται παγώνουν πλέον μόλις οριστεί νικητής ή περάσει ένα concede, τόσο στο ζωντανό scoreboard όσο και στη σύνοψη που προκύπτει από το replay.
Ένα cast με στόχο θέση πέρα από την εμβέλειά σου περιορίζεται πλέον ακριβώς μέσα στο όριο, αντί να γίνεται δεκτό όπως είναι. Ικανότητες με εμβέλεια βάσει διαδρομής, όπως τα Charging Strikes της Dark Lady και το Wave Form του Myrmidon, περιορίζονταικατά μήκος της βατής διαδρομής Έτσι ένα force-cast δεν μπορεί πια να σε πάει πιο μακριά απ' όσο επιτρέπει η ικανότητα. Οι εντολές με στόχο οντότητα δεν επηρεάζονται.
Ένας αγώνας μπορούσε να παγώσει γιααρκετά δευτερόλεπτα τη φορά και αυτό αρκούσε για να κάνουν οι παίκτες timeout και να ξανασυνδεθούν στο μεταξύ. Όλες οι περιπτώσεις οδηγούσαν στο ίδιο σημείο: στον κώδικα που υπολογίζει πώς κινούνται οι μονάδες στον χάρτη.
Τέσσερα ξεχωριστά σφάλματα επιβάρυναν το ένα το άλλο εκεί, και διορθώθηκαν και τα τέσσερα:
Επιπλέον, οι μεγάλες διαδρομές υπολογίζονται πλέον σε στάδια αντί για αναζήτηση σε όλο τον χάρτη μονομιάς, οι μονάδες που κατευθύνονται στο ίδιο σημείο μοιράζονται την προεργασία, και μια αναζήτηση που ξεμένει από χρόνο ακολουθεί πλέον την καλύτερη διαδρομή που βρήκε αντί να μένει ακίνητη.
Failed to load k2.dll. Error (1114) διορθώθηκε από τη ρίζαΟ launcher έλεγχε το registry για να αποφασίσει αν το Visual C++ runtime χρειαζόταν επισκευή, όμως το registry καταγράφει τιεγκαταστάθηκετελευταία φορά, όχι τι υπάρχει στον δίσκο. Ένας υπολογιστής με ένα MSVCP140.dll του 2017 δίπλα σε ένα κατά τα άλλα ενημερωμένο σύνολο runtime περνούσε τον έλεγχο και μετά κράσαρε στην εκκίνηση, με το k2.dll να φορτώνεται την ευθύνη για ένα αρχείο που δεν ήταν ποτέ δικό του.
Ο launcher ελέγχει πλέον τα αρχεία runtime που πραγματικά φορτώνει ο loader και εκτελείεπισκευήαντί για εγκατάσταση όταν το πακέτο είναι καταχωρημένο αλλά τα αρχεία είναι λάθος. Στη συνέχεια ξαναελέγχει αντί να εμπιστευτεί το exit code του installer, και σε ενημερώνει όταν χρειάζεται επανεκκίνηση.
Ο launcher ήδη περνούσε σε απευθείας σύνδεση μέσω IP όταν αποτύγχανε η επίλυση ονομάτων. Ο client όχι, και εμφάνιζε το errors resolving auth.juvio.com ως σφάλμα. Πλέον και οι δύο μοιράζονται την ίδια εναλλακτική λύση, που καλύπτει κάθε υπηρεσία με την οποία επικοινωνεί ο client.