Веками Ageless Oracle перерождалась в разгар конфликтов, чтобы говорить от имени богов и никогда не вмешиваться. После Beast Bone Years она переродилась как Tarot гадалка, странствующая со своим караваном по разорённым Forests of Caldavar. Она предвидела падение Maliken Grimm и открытие The Scar, но не смогла помешать ни тому, ни другому. Теперь она видит, как горит World Tree, и одних пророчеств уже мало. Она пришла, чтобы склонить судьбу обратно к жизни.
С точки зрения механик она невероятно сильный Hard Carry , который раскачивается к поздней игре лучше почти всех. Luck of the Draw - её главный козырь, а три остальные способности дают ей контроль в драке и реальный шанс выиграть бой один против двух.
Выпускает снаряд во врага, нанося 75% от урона атаки + 60/80/100/120 физического урона и накладывает ослабевающее замедление скорости передвижения на 60% на 4 секунды на всех в радиусе вокруг первой цели. Затем снаряд отскакивает до 2/4/6/8 раз к ближайшим врагам, нанося 10/20/30/40 + (6 × номер отскока) физического урона за каждый прыжок. Если Luck of the Draw изучена, и первое попадание, и отскоки могут наносить критический урон.
Помечает вражеского героя. Пока метка действует, ваши атаки отскакивают в помеченную цель, если она находится в пределах 800 единиц от того, кого вы на самом деле атакуете, а если вы бьёте помеченную цель напрямую, отскок уходит в ближайшего другого вражеского героя. Кроме того, помеченная цель не может уклоняться от ваших атак и получает -20/30/40/50% брони и становится видимой и раскрытой Если Luck of the Draw изучена, вы получаете фиксированные +10% к шансу критического удара против этой цели.
Накладывает замедление скорости передвижения на 30% и связывает цель с ближайшим другим вражеским юнитом - в приоритете герои - на 6 секунд, постепенно стягивая их друг к другу. Связь рвётся, если пара погибает или расходится дальше чем на 675 единиц - тогда обоих рывком стягивает обратно, они оглушаются на 1.25/1.5/1.75/2 секунды и получают 80/160/240/320 магического урона. Если напарником был не герой и он погиб, выживший получает лишь 50% от длительности оглушения и урона.
Даёт 25% шанс нанести при атаке критический удар 2x / 2.8x / 3.6x. Именно это превращает каждую другую способность на её панели в угрозу: попадание и отскоки Ricochet могут критовать, а против цели Far Scry шанс возрастает до 35%
Она приходит с альтернативным аватаром Harlequin Tarot - подробнее в разделе «Новая косметика» ниже.
Карты всегда были представлением. Harlequin Tarot выкладывается в этом образе на полную: гадалка, переродившаяся шутом в пёстром наряде, раздаёт судьбу, словно карточный фокус, и получает от этого слишком много удовольствия.
Это аватар уровня Epic в полной комплектации: собственные модель и анимации, переработанные эффекты всех четырёх способностей - включая особую карточную подачу Far Scry и собственный вариант связи Bound by Fate - новые звуки способностей и попаданий, полный набор реплик, а также собственные иконки способностей.
Классика возвращается. Тайскоязычный пакет VRZO - один из оригинальных дикторов HoN - снова с нами: он восстановлен в ремастер-клиенте с нетронутыми оригинальными записями. В комплекте полный набор событий: первая кровь, серии убийств и мультикиллы вплоть до Annihilation, денаи, а также фразы победы и поражения.
Превью в магазине. Оно воспроизводится без звука: включите звук в панели управления, чтобы по-настоящему услышать пакет.
Временное сглаживание (TAA) теперь включено по умолчанию. Сглаживание убирает «лесенку» на краях. Старый способ добивался этого, рендеря дополнительную детализацию в каждом кадре и усредняя её, а это стоит производительности. TAA приходит к тому же дешевле: он запоминает, как выглядели предыдущие кадры, и смешивает их, так что края получаются гладкими без лишней работы. Деревья, верёвки, силуэты юнитов и мелкие детали карты больше не мерцают при движении камеры.
Чтобы такое смешивание работало, игра должна знать, насколько сместился каждый пиксель с прошлого кадра, и кое-что годами тихо врало ей об этом. Земля и вода сообщали, что скользят, хотя стояли на месте, а листва, колышущаяся на ветру, отслеживалась так, будто она жёсткая. Был и случай, когда поверхность могла застрять в неправильном режиме рендеринга до конца сессии. Всё это исправлено.
MSAA по-прежнему есть в настройках видео, если он вам больше нравится. Разница в том, что MSAA обрабатывает каждый кадр с нуля, не помня предыдущего. На скриншоте это выглядит чисто, но стоит камере сдвинуться, края снова начинают ползти и мерцать, и за это вы ещё и платите производительностью в каждом кадре. TAA переносит информацию между кадрами, поэтому изображение успокаивается, а не угадывается заново каждый раз.
Та же работа затронула и весь остальной конвейер рендеринга. Основную нагрузку взяли на себя три изменения: раньше клиент крутился в плотном цикле, сжигая ресурсы CPU в ожидании видеокарты, а теперь ждёт как положено и отдаёт это время обратно; цепочка полноэкранных эффектов, которые запускаются после отрисовки сцены, переделана так, чтобы переиспользовать небольшой набор буферов изображения, а не выделять память на протяжении всего кадра; а само смешивание TAA теперь читает 11 сэмплов на пиксель вместо 19 - с тем же результатом примерно за две трети стоимости.
Замеры сделаны в одной и той же спокойной сцене на трёх уровнях железа. На мощном железе результат упёрся в потолок бенчмарка в 1000 FPS, так что реальная цифра ещё выше. Учтите, что для таких цифр нужно выключить V-Sync - с ним частота кадров в любом случае ограничена частотой обновления монитора. Прирост будет зависеть от сцены и железа.
Запись в реальном времени на мощном ПК: стабильно держит 780-830 FPS - и это при запущенной программе записи экрана.
Теперь Jade можно купить в виде ваучера, а не зачислять сразу на аккаунт. Ваучер - это просто код, поэтому его можно передать другому человеку: подарить или перепродать. Он не привязывается ни к одному аккаунту, пока владелец его не активирует.

Каждый ваучер выпускается в виде отдельной карточки, и её оформление зависит от номинала. Выше показан вариант для публикации: на нём специально нет ни кода, ни QR. Его можно спокойно выложить в открытый доступ или приложить к подарку, и Jade не достанутся тому, кто первым увидит скриншот.
Раньше способности с зарядами восстанавливали заряды по отдельному самописному таймеру, на который ничто не влияло. Теперь они переведены на полноценную систему восстановления зарядов, поэтому сокращение перезарядки, скорость перезарядки и эффекты, увеличивающие перезарядку, теперь влияют на восстановление зарядов - если купить Grimoire во время восстановления, оставшееся время сократится пропорционально, точно как у обычной перезарядки.
Затронуты: Chipper (Q), Gauntlet (E), Hellbringer (Q), Kinesis (W), Moraxus (E), Ophelia (E), Pandamonium (Q), Slither (W), Alchemist's Bones и Genjuro
Добавлен переключатель Enable Inventory Drag & Drop в разделе Interface в настройках (включён по умолчанию). Он пригодится игрокам, которые постоянно случайно перетаскивали предметы.
Этот патч приносит 51 отдельное исправление вылетов - результат планомерной проверки, а не реакция на какой-то один отчёт. Ниже они сгруппированы по затронутым областям:
Обработка шейдеров и кэша шейдеров, декали, отражения, кэширование ландшафта, конвертация текстур и битмапов, проверка мешей и скелетов моделей, обработка глифов шрифтов. Одно из этих исправлений также устранило деформацию мешей по неправильным костям после неудачной загрузки модели: вместо чистого вылета это выглядело как сильно искаженные юниты.
Выделение пула частиц, списки частиц для каждой сцены, время жизни встроенных излучателей и действия эффектов интерфейса.
Уничтожение виджетов, циклы видимости и рассылка событий, миникарта, состояние выбора героя и лобби, сохраненные данные выбора, привязка клавиш и обработка консоли, а также ввод текста с клавиатур через IME (нелатинские раскладки).
Жизненный цикл клиентских объектов, прикрепления к юнитам, выделение объектов в снапшотах, появление нейтральных лагерей, уничтожение деревьев без атакующего и юниты, чей контроллер пережил их самих.
Проверка границ архивов и ZIP64, владение буферами отдельных файлов, разбор XML, декодирование UTF-8, форматирование чисел, определение возможностей CPU для контрольных сумм, отслеживание каталогов и обработка загрузок в программе обновления.
Отслеживание времени жизни и колбэков в потоковых и unary-подключениях к сервисам, сервис лобби и диагностика повторов. Именно эти ошибки чаще всего роняли клиент во время подбора матча или по его окончании.
[Сервер] Когда игровой сервер и клиент расходятся в состоянии матча, лог теперь сообщает, что на самом деле пошло не так: какой сервер, какой тип сбоя, какие сущности и кадры затронуты. Раньше вместо этого выводилось общее предупреждение "modified files", и игроки бросались восстанавливать файлы, хотя дело было вовсе не в них. Ошибки повторов теперь описываются отдельно от ошибок живых матчей.