Blizzard why have you removed my ability to make custom icons for my action bars from other classes and specs icons?
For years I was able to use other icons from all classes and specs to create icons for my macros that made sense to me while I played, as of 8.1 I can no longer do this as the icons from other classes and specs have been removed and I can no longer see them, I can only see icons from my class and spec
This isn’t a bug as my other characters are blocked from using different icons from other classes and specs as well, What was the reason for this change?
TL;DR: Blizzard restricted the icons you can use for macro! to class specific icons!
Noticed this a night or two ago and thought I might be missing something.
I agree that it’s inane and I sincerely hope it’s an unintended side effect and not some kind of bizarre premeditated change.
It looks like old macros sitting in my general tab still have icons that don’t belong to my currently played class, though, so I guess a stupid and clumsy workaround could be to create the macro on the class you want an icon from. It’ll clutter up your general tab, but should work.
Icons aren’t themselves class based, so should be easy to work around. I know there is away to use a script to set your macro icon… damned if I remember though.
you may be able to work around it by logging into a class with the icon you want, making a macro using it, then editing the text file that stores your macros with the icon information
macro text location - wow/retail/WTF/Account/[acount]/[character]/macros-cache.txt
each macro will have a line
VER 3 00000000000000C6 “!HANDIN” “INV_MISC_QUESTIONMARK”
in the above example “INV_MISC_QUESTIONMARK” is the icon attached to it
it might be possible to rename that part to the icon name your after.
you may need to set the file to ‘Read only’ before logging in, reload, then log out, and turn off ‘read only’ to prevent the server replacing the details.
If you edit the text file, it will be loaded as is, no need for doing anything special.
There’s a cache.md5 file that is used to check if new copies should be loaded from the server; if the value in that matches, the current files on the client are assumed to be correct, even if the hash value doesn’t match the existing files.
That’s how you transfer macros to PTR or a new character. Enter the game, log out, now the cache.md5 file has correct value that matches the server. Then replace any files you want, they’ll be used next time you log in with that character.
If you modify (or even modify, then revert) something, that set (character-specific or general macros, for example) will be uploaded to the server and the cache.md5 file will be updated. The system is designed so that if you play on another computer and change something, those changes will be used when you switch back. It doesn’t try to prevent modifying the files locally.