потому что макрос читается сверху, а не снизу, и сначала пидается в цель, а потом проверяется на модификатор
2 решения, либо пиши
/cast [mod:shift,target=focus] Героический бросок
/cast героический бросок
либо
/cast [nomod]героический бросок
/cast [mod:shift,target=focus] Героический бросок