Why do you need all that? If you have one macro for 50% and the other for 80%, can you not just use:
Code:
/console renderscale 0.5
on one, and
Code:
/console renderscale 0.8
on the other? Seems a lot less needless complexity, unless there's some other factor at work of which I am unaware.