What I am trying to do:
I have a warrior + 4 bard team in RIFT.
I made a click bar (called Spam Bar) that will allow me to switch between cadence spam and ranged DPS spam for each bard separately.
Clicking on each button of the bar is supposed to toggle that slot between the two states, with cadence being the default state.
I have one mapped key for cadence and one mapped key for ranged DPS in their own Key Map (called Bard).
I use mapped key virtualization to swap the ranged DPS mapped key in for the cadence mapped key on step 1.
I then use mapped key virtualization to do the original mapped key (which I believe should be the cadence mapped key) on step 2.
Clicking on one of the 4 rogue buttons in the click bar correctly sets that bard to ranged DPS mode.
Clicking on one of the buttons a second time does not set the bard back to cadence mode if my Mapped Key Virtualization Action is set to "Do the original Mapped Key". This behaviour can be seen in the attached profile for the mapped keys Slot2SpamToggle.
However, if I make a direct copy of my cadence mapped key, e.g. copy Cadence to CadenceAgain, and virtualize to that new mapped key in step 2 of my toggle, it correctly switches back to Cadence mode. This behaviour can be seen in the attached profile for the mapped keys Slot3SpamToggle, Slot4SpamToggle and Slot5SpamToggle.
I cannot choose "Do this Mapped Key instead" and choose the original cadence mapped key in step 2 as ISBoxer seems to recognise it is the original and default back to "Do the original Mapped Key".
Is this behaviour (not doing the original mapped key) a bug in Mapped Key Virtualization or my lack of understanding of MKV?
Is there something I am missing with how mapped key virtualization works, i.e some simpler way to set this up?
EDIT: formatting, clarity, simpler key maps after I worked out how targets for mapped keys should be set up