Macro help for arenas/out of arenas

Hello I just needed help making macros for my character but I wanted help from a blizzard employee. I don’t know who handles this stuff but if you could forward this ticket to them it would be much appreciated. What I am trying to do is make macros that would target arena targets but outside of arenas it would target focus targets and mouseovers. For example: When I press a button it would cast master’s call on my friendly arena1. When I press shift-button it would cast on friendly arena 2. For crl+button it would cast on friendly arena3. Outside of arenas casting the button would cast on myself. shift+button would cast on focus. ctrl+button would cast on mouseover. In the macro would it also be possible to #showtooltip the icon for spirit mend instead of masters call when I have a spirit pet active not a cunning pet? Offensive cd’s would pretty much be the same thing. Inside arenas button=enemy arena 1, button+shift= enemy 2, etc.