макрос бы сработал до момента /run if GetSpellCooldown("Удар щитом")==0 and IsSpellInRange("Удар щитом","target") and (UnitCastingInfo("target") or UnitChannelInfo("target")) then
CastSpellByName("Удар щитом"), ну, если б в нем небыло одной важной ошибки. Не суть. на жирном шрифте тебе бы выдало что данной действие доступно только интерфейса близзард, именно поэтому ставится лишний софт. А бан ты получил скорей всего именно за этот софт, а не за макрос, который к тому же не правильно написан. Хотя возможно я ошибаюсь, и античит тебя забанил именно за строчки (UnitCastingInfo("target") or UnitChannelInfo("target")), что мало вероятно.
[свернуть]