Simple Macro with priorities

Hi guys, i have a problem trying to do a simple macro casting brutal slash with priority and when no charge available cast shred. Its just a simple cast sequence with priority(1 12 etc) mode? am i missing something? because it stuck on BS cd
thx in advance

Are they on their own cast lines?

You have to push the macro multiple times, or paste here what it looks like so we can see and help you better.

key press
/targetenemy [noharm][dead]
/cast [noform:2] Cat Form
/cast Brutal Slash
/cast Shred

i think something is wrong its my first macro, i just want to cast BS when available else shred