Roar sac and intervene (took this off AT but it works regardless) for either myself OR mouseover if one selected
#showtooltip Roar of Sacrifice
/cast [target=mouseover, help] Roar of Sacrifice;[target=Snipinx] Roar of Sacrifice
/use [@mouseover,exists][@target,help][@player] Intervene [target=Snipinx] Intervene

The reason your macros are not working is because you are telling them to do 2 different things at the same time.
Your silencing shot wants to silence your target, your mouseover if its exists, and your focus target. At some point you need seperate binds.

Same with your RoS... Just delete the 2nd line.

Aswell as the last macro.

If you have any more questions post here, it seems we have similar macros and I most likely have what you're looking for.