For the most part your descriptions are just fine, but sticker = macro usage is somehow fogging me.
Maybe, just maybe I'm catching on.
We are talking about 1 palette.
With more than 12 macros.
But. We want to restrict trigger keys to a set of just 12?
Which should switch modes. Sort of like function keys?
Standard F1-F12 in function mode do one thing, in multimedia mode another.
A mode toggle, like fn key,accomplishes this with a single digit key press, like 1 or 2?
In mode 1, our keys represent digits 1-12?
In mode 2, 13-24?
In mode 1, Q=1
In mode 2, Q=13
Offhand it sounds like you'll need a macro group for each mode, ie set of 12.
Then, somehow, you'll want 2 macros to activate your modes (or one to toggle them).
And maybe some indicator of which mode is on.
Your current single Palette HotKey Group becomes two: Palette HotKeys 1-12, Palette HotKeys 13-24
Same hotkeys in each Macro Group. Different paletteIndex numbers.
How about: have the subroutine default to activating Mode 1 AND activating a single action Switch to Mode 2 Group, like and entire group corresponding to the fn key, but just for one mode: mode 2?
I don't know. Think on it. I will too.
But at this point, wouldn't it be simpler to just have a Prompt With List or bunch of text expansion macros and bite the bullet and remember names or abbreviations, like some folks do with emojis? Less visual more textual, but I'm starting to feel like managing this is getting like the mission of the Grand Academy of Lagado in Gulliver's Travels to abolish words and use objects to show meaning. It got kind of cumbersome.
Forgive me the nonsense. It's getting late here and I'm a little punchy.
As for the non-responsive macro, I'd really like to get to the bottom of it.
FWIW, it works without a hitch on my setup...
Another day perhaps...
Another thought.
Argh.
We ALREADY have waiting for key press a single action group: Palette of HotKeys.
Any key press is going to deactivate it, including our so-called mode switch/function key press: 1
So we put the mode switch key macro (like function key) whose trigger is the single key, 1, to mingle in with the other Palette HotKeys, where its purpose is to toggle a PaletteIndexOffset to 0 or 12. It then sets PaletteIndex to 0, which never exists on a palette.
Before PaletteClicker quits, it checks if PaletteIndex is empty or 0. If empty it exits as usual, restoring the mouse position, because cancelling occurred. If PaletteIndex is 0, it leaves the cursor where it is, resets PaletteIndex to empty, and restarts itself, because the only time PaletteIndex is 0 is when the mode switch macro has set it. The restart will mean a small increase in wait time. When it restarts a PaletteIndexOffset is now 12.
How does this change the mode?
Each Palette HotKey macro sets the value of PaletteIndex to the sum of its base digit, 1-12 plus PaletteIndexOffset. Before it exits, it resets PaletteIndexOffset to 0. That way, the next time Palette Clicker starts, the Palette HotKeys sum their base digits with 0, ie. the default is Mode 1.
I'll give it a try in the upcoming days.