А название абилки правильно прописал? У меня такой макрос на лансу прокает нормально.
Попробуй вот так:
/cast [@mouseover, exists] Distract
Если я ничего не путаю, то при наличии цели под курсором будет бить по ней, без - просто в таргет. (если не сработает - поставь в конце запятую и напиши название скила еще раз)
Вообще при всех подобных проблемах попробуй в первую очередь проверить пробелы, точки/запятые и линкануть спелл из спелбука (банально, но часто спасает).