Так бот и в бою не начинает ротацию пока не сдвинешься с места, если убрать к примеру из ротации Чародейский выстрел, а поставить Верный выстрел, бот не начнет атаковать пока сам не нажмешь, чтоб провести первый выстрел, тогда идет ротация. Он же по идее должен сам начинать атаку? ( Если уже в бою )
Если по какой либо причине программа не в состоянии прожать абилку "Команда взять" - сайленс или вне дальности (пет может быть за спиной боса с другой стороны и уже невозможно её использовать) то бот прекращает ротацию до момента когда спадёт её прок, пет появится в ренже или спадёт допустим немота. Возможно сделать что при соблюдении факторов выше бот продолжал ротацию авто/стеди шотов а абилку "Команда взять" использовал когда она станет доступной.