В Dota 2 обнаружили ошибку, которая даёт союзным линейным крипам +250 HP и +15 к скорости передвижения. Баг связан с талантами Beastmaster и может срабатывать после отключения игрока от матча. Эксплойт описал Telegram-канал Shays[ON].
Публикуется с сохранением орфографии и пунктуации источника
N3ePavliK_ заметил в реплее матча Yellow Submarine против Zero Tenacity интересный момент: подобрал руну иллюзий и вскоре отключился от игры. После его возвращения союзные линейные крипы получили +250 HP и сохранили бонус до конца матча.
Я помог разобраться в причине. Баг затрагивает оба таланта, хотя в том матче был изучен только талант на здоровье.
Оба таланта действуют через глобальные ауры. В норме их бонусы должны получать сам Бистмастер и его существа, но в проверке принадлежности к игроку есть ошибка.
При отключении игра теряет привязку Бистмастера и его иллюзий к игроку. После возвращения у самого героя эта привязка восстанавливается, а у уже созданных копий — нет.
Чтобы выдать бонус, аура проверяет, принадлежат ли копия и конкретное существо одному игроку. У иллюзии игрок теперь не определяется. У обычного линейного крипа такой привязки изначально нет. Проверка ошибочно считает это совпадением — и крип получает усиление.
Но почему бонус остаётся после исчезновения иллюзий?
Иллюзия исчезает с экрана, но остается в памяти игры для повторного использования. Ауры этих талантов работают даже после смерти копии — поэтому она продолжает усиливать крипов, включая новые волны.
Ранее в Dota 2 обнаружили баг с иллюзиями Phantom Lancer. В результате бага можно добиться того, чтобы убийство при помощи копий героя, созданных другими персонажами, было засчитано самому Phantom Lancer. Подробнее об этом — в материале.