So in Vanilla I was just a lad but since then I went and got a CS degree and the idea of building my own addons is really exciting to me.
I’ve found various wiki sites that contain documentation for the WoW lua API but most seem either incomplete or inaccurate. Is anyone aware of a canonical source for the API documentation, specifically for the API version that classic uses?
Additionally does anyone know how to import custom macro icons into classic? I’ve tried a method that used to work in vanilla but in classic they just render as ugly green squares.
I’m starting to think that custom icons are no longer supported in Classic for macros.
I’ve tried adding my own icons by putting them into the “Interface/Icons” folder. They show up in the icon list when creating a macro, but when selected and confirmed they always turn invisible. I am 100% certain that these same icons work in Retail and that they are properly formatted and of the supported file types.
So it seems like the game no longer reads icons that aren’t part of some internal registry. The only way to get said icons to work is to replace an existing icon.
I.e. if I name an icon “Shadowmeld.blp”, it won’t be useable for macros. However, if I name it “Ability_Racial_ShadowMeld.blp” it works because it replaces the default icon.
This is very irritating for someone like me who has been making and using custom macro icons for more than a decade…
EDIT: Sorry, I forgot to answer your question. Icons must be of the proper format. This is either a 24-bit/32-bit alpha uncompressed TGA file, or a BLP file.
I usually an old Warcraft 3 modding tool called “Warcraft 3 Viewer” to convert JPG or TGA files into BLP files.
1 Like
Malfina is 100% correct, the only way to get it to work that I’ve seen is to use the actual icon’s file name. Took me 2 hours of troubleshooting in classic to finally realize it.