This might help, or confudle. either way +1
Accessing Hot Keys In A Macro
Simply use the following command in your macro to access a specific hotkey:
/ui action toolbarSlot[xx]
[xx] is a number 00-23 that directly relates to the slot (two banks of 12 slots, 24 total slots, starting at position 00).
So, if I had a macro or command I wanted to execute in say the third slot on the first row of the toolbar I'd use the following:
/ui action toolbarSlot02
And this leads up to one of the BIGGEST questions ever...
How to Equip/Unequip Items In A Macro
So far, this is the only way I know how to do it since /equip, and /unequip do not work.
Since you have a plethora of toolbars available, place all the items that you want into a toolbar or bars.
I.E. weapons in one part, armor in the next, etc.
To equip, simply use the same command as above, to unequip, call the command again on the same slot.
For example, I have a pistol in the first slot, rifle in the second, and melee in the third. I want to equip my pistol (doing something in between), unequip it and equip my rifle, etc.
/ui action toolbarSlot00 # This equips my pistol
/doaction # I'm doin my thing.
/ui action toolbarSlot01 # I need to equip my rifle
/doaction2 # Taking potshots at the pedestrians from my porch, guzzling beer.
/ui action toolbarSlot02 # Some fat slob's up in my face about shooting his dog, so now I'm gonna beat him
senseless
How To Change Toolbar Panes
Similar to the above, you can change your toolbar panes in a macro. Say I want to have all my weapons in one toolbar, and all my armor in another. In order to use a macro to change to that pane, then call the appropriate slot, I need to first switch to that Toolbar Pane. Let's say I'm using Pane 6.
/ui action toolbarPane05
Again, you actually have 12 toolbar panes, from 00 to 11. Why 12? Well, since each toolbar has two rows of possible slots, each toolbar then has two panes. A pane is a row. Let's leave it at that. You obviously need to be careful as to where you are placing items on your toolbar and remember that if you do NOT have it expanded to two rows, it will always be the odd number that you need to call.