I have this macro for Dark Intent below, what it's supposed to do is cast DI on my friendly target. If I have no target or the target is hostile it automatically casts it on my pet.
But since patch 4.3 it will not use DI when my target is hostile (the other 2 lines still work fine),
#showtooltip
/cast [exists] Dark Intent
/cast [target=pet][noexists] Dark Intent
/cast [target=pet][harm] Dark Intent
/run UIErrorsFrame:Clear()
Anyone know what's wrong or how to fix it?