I may have to type up the shiftwindow setup.
ShiftWindow was kicking my butt early on, but it is pretty simple once you figure it out. At 1st I was just running my 5 different rules, but it was applying those rules to only 1 client (makes sense - all the client windows have the same name). So then, I was thinking I had to rename each window, then run the rule for that named window - which works, but holy cow is that a lot of effort just to launch your games. Maybe if I knew how to save and script that to run automatically - but I don't know how to do that.
After failing at ShiftWindow I tried FancyZones, but couldn't get it to work with WoW for some reason. So then I tried "Actual Window Manager" which worked, but it was a PITA to set up and it screwed up so many other things. Then I went back to trying GUIPropView in conjunction with some other tools - which also sorta worked. At that point someone in discord explained what I was doing wrong on ShiftWindow, so I went back and figured that out. But by then I was launching my 5 clients in windowed mode, so I tried "Windowed Borderless Gaming" to strip the window piece and I thought it all looked pretty good. But then someone pointed that there was no need to launch in windowed mode - just launch in full screen and ShiftWindow still works find - plus no need to strip out the window boarders then. Eureka! Screen setup finally looks great and its easy enough to launch everything.
https://gyazo.com/038d7d1d9dc3ff0fa92287772152fbbb
I imagine JMB will make the screen setup even easier to configure and launch. So there's no reason to get super invested in something else for now. But a quick ShiftWindow config is easy enough.
Now back to actual control setup and testing - my goal is a combination of mouseover and macro keys on my Razer Tartarus keypad.