на самом деле там нужно проверить
состояние бота (жив\рут\стан\сало\етс)
расстояние до цели (нафига асистить цель, которая за стопицот километров от нас?)
состояние цели (живой\нет\слип\етс)
готовность скила (для мага)
атака (с руки или скилом)
Ну это для нормального. А для такого что будет тупо спамить ассистом валяясь дохлым на тп гденть - конечно сойдет и первоначальный вариант.