I usualy pvp on my shamans with FTL setup but when i do pve paladin,3 shamans and a hunter i turn keymappings off and swap out my round robin thunder storm with /assist my tank.

Now thats the great thing with macaroon is that i can swap keys around (aslong as i use the actually macro functions it gets saved localy)

I got a totaly different totem setup for pve then pvp, all i need to do when i want to pvp is to close all my windows and launch my "pvp instances" There i get everything ready and go for pvp.. Need to respec my resto shaman ofc but oh well!

My instances:

PvP:

wow1 Shaman 1 with pvp settings and FTL setup
wow2 Shaman 2 with pvp settings and FTL setup
wow3 Shaman 3 with pvp settings and FTL setup
wow4 Shaman 4 with pvp settings and FTL setup

PvE:

wow5 prot paladin with tank settings
wow6 hunter with pve settings
wow6 shaman 2 with pve settings
wow7 shaman 3 with pve settings
wow8 shaman 4 with pve settings
wow9 shaman 1 with pve settings

Shaman 1 and my hunter share account, i can do 10 man instance with my shaman in order to compensate the lost marks.

Now all i need to do i to launch the right windows and i can play from there, i can even launch my hunter,shaman or paladin from my main wow instance and i got singel boxing settings saved there!