Ну дай ка подумаю... Она цепляется за EndScene directX'a , после чего при каждом обновлении кадра (моник выдает 60 фпс , это 1/60 секунды) обращается к 0x3225E0 0x419210 ... Первое я так думаю ивенты , а по второму адресу пишет тот самый код , который ты вводишь в качестве ротации... Вызвать CastSpellByID клиент не даст (защищенная API) ,а через чудо прогу эти API вызываются
![qq1q](images/smilies/facepalm.gif)
Как итог это 60 дней бана рано или поздно.
PS даже если решишь юзать plua анлоки , тебе все равно придется писать код на луа , придумывая логику для ротации. Кароч забей на это дело.