More macro icons? Here you go, no mod required. Any spell icon foreground with any spell icon background for your use.
(There are other posts
that go into the details
of how to get and use the id #s.)
The formula for an icon is:
backgroundIconOffset * 2^16 + foregroundIconOffset
The space for each background is 2^16.
Icons are zero-indexed, and there are currently 954 of them.
The offsets for the colored backgrounds are:
If you have a known SpellIconID like 20709646 (Destructive Mind). As a single target buff, it has an orange background. I have two of them on my hotbar. One macro'd to me, and another for my current target. Since self-buffs have a yellow background, I'm going to change the icon on the self-target to yellow. Two ways to do it.
Since orange is offset 316 and yellow is 317 I can just add 2^16 (65536) to the id to move to the next background.
OldID + 65536 = NewID
20709646 + 65536 = 20775182
For red (from orange) it would be id-65536
20709646 - 65536 = 20644110
Blue (from orange) id-65536*3 = 20513038
Find the background icon offset: 20709646/65536=316.004119 (Only the whole # matters)
Our bg is 316.
Now find the foreground icon offset: 316*65536=20709376 (Which is the start of the icons with that bg)
OriginalId - (BackGroundId * 65536)
20709646 - 20709376 = 270 (So my icon is offset 270).
Now I can put any background I want on it.
BackgroundOffset * 66536 + 270
For yellow: 317*65536+270=20775182 (which is exactly what we found in method #1)
For a music note: 515*65536+270=33751310
When it's all done, you can put it in a text file and use /loadhotkeys. Once they're on your hotbar, they can be dragged to the macro editor.
This is the code I put into the textfile to load up the attached icons.
4 3 macro 33751310 1 1 blah0
4 4 macro 20775182 1 1 blah1
4 5 macro 20709646 1 1 Destructive Mind V
4 6 macro 20644110 1 1 blah2
4 7 macro 20513038 1 1 blah3
Have fun. Oh, and I recommend using /savehotkeys someuniquefilename before messing with any of this so you don't lose your hotkeys.