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

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

Как работает баг

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

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

Почему бонус остаётся после исчезновения иллюзий

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

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