Написать, таки можно, другое дело нафига это присту? Впрочем, у меня приста нет, вам виднее.
/castsequence reset=combat Спелл1, Спелл2
/cast !Прок
/script UIErrorsFrame:Clear()
Вешается это на колесико мыши, колесико соответственно крутится непрерывно. Но только в /castsequence нужно прописать всю ротацию, а это невозможно у ШП, насколько я понимаю.