Новость

В Dota 2 нашли баг, который навсегда усиливает союзных крипов

В Dota 2 обнаружили ошибку, которая даёт союзным линейным крипам +250 HP и +15 к скорости передвижения. Баг связан с талантами Beastmaster и может срабатывать после отключения игрока от матча. Эксплойт описал Telegram-канал Shays[ON].

Публикуется с сохранением орфографии и пунктуации источника

Shays[ON]

N3ePavliK_ заметил в реплее матча Yellow Submarine против Zero Tenacity интересный момент: подобрал руну иллюзий и вскоре отключился от игры. После его возвращения союзные линейные крипы получили +250 HP и сохранили бонус до конца матча.

Я помог разобраться в причине. Баг затрагивает оба таланта, хотя в том матче был изучен только талант на здоровье.

Оба таланта действуют через глобальные ауры. В норме их бонусы должны получать сам Бистмастер и его существа, но в проверке принадлежности к игроку есть ошибка.
При отключении игра теряет привязку Бистмастера и его иллюзий к игроку. После возвращения у самого героя эта привязка восстанавливается, а у уже созданных копий — нет.

Чтобы выдать бонус, аура проверяет, принадлежат ли копия и конкретное существо одному игроку. У иллюзии игрок теперь не определяется. У обычного линейного крипа такой привязки изначально нет. Проверка ошибочно считает это совпадением — и крип получает усиление.

Но почему бонус остаётся после исчезновения иллюзий?
Иллюзия исчезает с экрана, но остается в памяти игры для повторного использования. Ауры этих талантов работают даже после смерти копии — поэтому она продолжает усиливать крипов, включая новые волны.

Ранее в Dota 2 обнаружили баг с иллюзиями Phantom Lancer. В результате бага можно добиться того, чтобы убийство при помощи копий героя, созданных другими персонажами, было засчитано самому Phantom Lancer. Подробнее об этом — в материале.