My friend, you are the bomb.
So here's how I got it working.
I noticed that with your script you don't need to place the macros anywhere. They are just keybound.
I play 2 DK's at the moment and named all the macros after the spell being cast. Here is my macro, "Set2Slave"
Code:
/focus Numbertwo
/run SetBinding("F1","MACRO Obliterate")SaveBindings(2)
/run SetBinding("F2","MACRO Death Strike")SaveBindings(2)
/run SetBinding("F3","MACRO Blood Fury")SaveBindings(2)
/run SetBinding("F4","MACRO Pillar of Frost")SaveBindings(2)
F5 Coming soon...
And here is my macro, "Set2Main" (revert)
Code:
/clearfocus
/run SetBinding("F1","MULTIACTIONBAR1BUTTON1")
/run SetBinding("F2","MULTIACTIONBAR1BUTTON2")
/run SetBinding("F3","MULTIACTIONBAR1BUTTON3")
/run SetBinding("F4","MULTIACTIONBAR1BUTTON4")
/run SetBinding("F5","MULTIACTIONBAR1BUTTON5")
This works flawlessly. Thank you for your help, sir. 
Edit: Here are the corresponding macros for my slave.
"Set2Main"
and
"Set2Slave"
Conveniently placed so toggling is a breeze. My man, let me know if I can do anything for you. Like +Rep or something.
Connect With Us