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