[Classic] Can I not use the harm conditional in target macros?

In a WoW classic anniversary realm I have a macro that works almost perfectly for my warlock:

/assist [@party1]
/targetenemy [noexists]
/petattack
/cast Shoot

Basically it will target the party leader’s target and start wanding and set my pet to attack. If the party leader has no target, it will target the nearest enemy. However the issue is if the party leader has a non-hostile target, this will fail to target an enemy. It looks like there exist conditionals like harm/help that should work but they don’t? The harm conditional just doesn’t work with /assist at all.

/assist [@party1,harm]

That just completely fails to assist the party leader no matter what my leader has targeted, hostile or non-hostile. Any idea why? Do I just completely misunderstand what the harm conditional means and how it is used?

Its cuz you’re checking if your ally is harmful.
You need to check their target instead.

/assist [@party1target,harm] party1
1 Like