Итак, задача: нужен макрос, который будет кастовать КИРПИЧ в хостайл таргет, БИНТ во френдли таргет и БИНТ в себя, если таргета нет.
Пишу простенький макрос

/cast [target=target, help][target=player, noexists] БИНТ; [target=target, harm] КИРПИЧ

Макрос не работает в случае отсутствия таргета, хотя, по идее, должен проверять наличие таргета: если его нет, то noexists = true, значит, кастуется БИНТ в target=player.

Не надо советовать "лучше сделай вот так" или "перепиши вот так", просто объясните, почему не работает ИМЕННО ЭТОТ.