Help with dual purpose macro - MM Hunter

Hi, I am trying to bind a single key to cast Death Chakram and then Volley immediately afterwards (both 45s CDs).

DC would be cast at either the target, or mouseover (if no target) and volley at cursor.

I would also want it to reset so that DC is always cast first.

What is the best way to set this up in GSE?

Any help is appreciated - I feel like I am about 80% there but sometimes one or the other doesn’t cast.