Исключительно для внутрикланового пользования.
Существует два вида выбора цели:
а) Цель выбирается в клиенте. Это происходит моментально мышью или клавой, цель сразу оказывается в таргете, и также сразу видна цель цели.
б) Цель выбирается сервером. Приходит пакет с информацией о том, что цель нужно принудительно сменить.
Когда вы выделяете кого-то, то срабатывают оба способа одновременно. Сначала вы выделяете его в клиенте, при этом на сервер уходит пакет о том, что вы его хотите выделить, затем приходит пакет о новой цели, и вы какбы выделяете его повторно, но визуально это никак не заметно.
Как же происходит ассист? Он происходит по той же схеме. Нас интересует быстрый ассист макросом (или быстрый ассист руками при высоком пинге).
1) Сначала выделяем МА, он выделяется в клиенте. На сервер уходит пакет о выборе.
2) Затем ассистим, выбирая его цель. На сервер уходит пакет о выборе.
3) Затем с сервера приходит пакет о выборе МА. И таргет меняется обратно на МА.
4) Затем с сервера приходит второй пакет о выборе цели МА, и таргет снова меняется без каких-либо действий с нашей стороны.
Таким образом, сделав 2 быстрых клика, имеем 4 быстрых смены таргета.
Как с этим бороться? Есть несколько вариантов на выбор:
1) Никак не бороться. 4 таргета меняются максимум за 0.5 сек, это приемлемо.
2) Сделать долгую паузу между кликами. Тогда у вас будет всего 2 выделения (визуально), но по факту будут те же 0.5 сек, а то и больше (зависит от пинга и лагов сервера, настраивается индивидуально).
3) Не пользоваться ассистом вообще, а выделять сразу конечную (нужную) цель, которую МА сообщает голосом или другим способом.
Сложно сказать, что быстрее. Пусть каждая конста сама решает, что ей ближе и удобнее.