Glad to be of help Finney
On you notes above - yeah - you do have to be quick-pressing any rotation that has ADD or SKIP step action, the more so if you have several of them (like I do). At some point I had to use "press OR release" function on spam key.
Re mapped key spells called by several rotaions (like AoE) - correct, you'd just add actions that advance all relevant rotations to your one Buff mapped key (in my case I advance AoE, Trash, Elite and Boss rotations). As long as you have a separate "reset" key that puts all of your rotations to back step 1, you should be fine.
I was using "add 1" instead of "add 0" and have not had any issues... I think.... Please let me know what you find after more experimenting (it has been a while since I checked it myself).
As I mentioned, I am primarily using this method for applying dots and debuffs - most of these spells have no cd and you really want to recast them only when the dot/debuff expires, however I also used it alot in in Lotro where you are not even allowed to have macros so you build your rotations manually spell by spell.
Have fun
INCORRECT EDIT - on this "add 1" or "add 0" issue. I think +1 works better when you allow for longer spell execution time in your rotatation step. if you have 2.2 sec cast, I'd normally set "do not advance to next step" as 2.5 or even longer in my rotation, and 2.2s in a mapped key for this spell (followed by the "skip to +1" step). When you get to the "skip" action, your rotation will not wait for 2.5 secs to advance to next step but will go there immediately when you press the button. On the oher hand if you have short cast time and GCD you may just be better off having a blank step instead of "skip to +1" or "skip +0" if you can live with the pause of 1.5 secs that the rotation will be stuck for on your buff key without "skip" override. I could be wrong though and will do some testing as well.
EDIT 2 - Hmm, ignore first EDIT - I ran a quick test and you absolutely correct - for some reason "+1" in a step makes Isboxer skip and next step too. Also, "add to step" does not overwrite the restriction imposed by the "do not advance to next step" and the rotation is stuck for this time.... I was not boxing recently and cannot say if has always been the case (I thought not!)... I do want this corrected - it will speed up rotations significantly!
Surprisingly, if instead of "add+1" I choose "set to" step action pointing to the next step in the rotation, it is skipping it too (so if I do "set to step 2" it will set the rotation to step 3 instead). Bug?