Алгоритм первого скрипта , как я понимаю, следующий.
Проверяется, кто ходит.
Проверяется тип юнита под курсором мышки - в случае нужного курсор становится как у заклятия.
Проверяется клик - по клику у мага отнимает ход, цели добавляется атака. Через какие ресиверы и триггеры это сделать?