World Boss Completion Macro

UI and Macro
Found this little guy:

/run for k, v in pairs({ Galleon = 32098, Sha = 32099, Nalak = 32518, Oondasta = 32519}) do print(format("%s: %s", k, IsQuestFlaggedCompleted(v) and 1 or 0)) end

over on the wowhead comments on Oondasta but the problem is that the quest for Oondasta (questID 32519) doesn't return a 1 after killing him. Is this the wrong questID or does the quest not get flagged properly because its a weekly quest?

/run print(IsQuestFlaggedCompleted(32519))

Should print a 1 after killing, but prints a nil.
I like this code a little better (has color coding)

/run for k, v in pairs({ Galleon = 32098, Sha = 32099, Nalak = 32518, Oondasta = 32519}) do print(format("%s: %s", k, IsQuestFlaggedCompleted(v) and "\124cff00ff00Yes\124r" or "\124cffff0000No\124r")) end


but has the same issue, I just killed Oondasta and it still says "No"...
According to Wowhead comments on the quest, it isn't being flagged as completed when you kill Oondasta. It's probably a bug, so maybe report it over in the Bug Report forum.
I had opened up a ticked and the GM I talked to said it was properly flagged after I had killed it. I'll post this over there too though.
Mine keeps telling me anytime I do Nalak that I have done Oondasta and today is Tuesday and I have only just killed Nalak.
There is presently no quest id to indicate if you have killed Oondasta.

A before-and-after comparison of completed quest flags (GetQuestsCompleted) from an Oondasta kill showed no change.
Blizzard can now address this issue with an in-game ticket. only took about 5min, although idk how long its going to take them to get to you lol.
Blizzard can now address this issue with an in-game ticket. only took about 5min, although idk how long its going to take them to get to you lol.


not very long with their newer patching technology.
I like this code a little better (has color coding)

/run for k, v in pairs({ Galleon = 32098, Sha = 32099, Nalak = 32518, Oondasta = 32519}) do print(format("%s: %s", k, IsQuestFlaggedCompleted(v) and "\124cff00ff00Yes\124r" or "\124cffff0000No\124r")) end


but has the same issue, I just killed Oondasta and it still says "No"...

This script appears to be not updating on Tuesday when the ability to loot is reset. Still says I have killed all of them (from last week).
Good stuff. Working for me.
iono - maybe im just a lazy rogue that doesn't know what yes/no means.
yes i need it or no i haven't done it yet!!

simplified it all by just listing the ones you need
add color if you want - i can't see red and green :P

/run for k,v in pairs({ Galleon=32098, Sha=32099, Nalak=32518, Oondasta=32519}) do if i == IsQuestFlaggedCompleted(v) then print(format("%s",k)) end end
I used to use that macro, until I switched to the addon SavedInstances. It'll list all my toons that I play regularly, the dungeons/raids, number of dailies completed, profession CDs used, their amount of JP, VP, HP, etc. Including if they have killed any of the world bosses for the week.

You can even customize what information it'll list, so for example say you don't care about JP, just disable that.

The macro is nice, but you need to switch to each toon and hit the macro. This addon makes it easier, imo.
Any update on this for 5.4. Not sure how to add the celestials
Updated for 5.4

/run for k, v in pairs({Ordos = 33118, Trove = 32609, Celest = 33117, Gal = 32098, Roll = 33134, Nal = 32518, Oon = 32519}) do print(format("%s: %s", k, IsQuestFlaggedCompleted(v) and "\124cff00ff00Done\124r" or "\124cffff0000Not Done\124r")) end

Roll = warforged seals
Ordos = Ordos world Boss
Trove = Isle of Thunder chest
Celest = Celestials on Timeless Isle
Gal = Galleon
Nal= Nalak
Oon = Oondasta
Updated for 5.4

/run for k, v in pairs({Ordos = 33118, Trove = 32609, Celest = 33117, Gal = 32098, Roll = 33134, Nal = 32518, Oon = 32519}) do print(format("%s: %s", k, IsQuestFlaggedCompleted(v) and "\124cff00ff00Done\124r" or "\124cffff0000Not Done\124r")) end

Roll = warforged seals
Ordos = Ordos world Boss
Trove = Isle of Thunder chest
Celest = Celestials on Timeless Isle
Gal = Galleon
Nal= Nalak
Oon = Oondasta


Thanks Allarah
This is awesome, cant wait to test it. I will add Sha, yeah I want the mount :)
Yes thank you @Macgamzz, exactly what I wanted. Pure answer and no trolling response.
very good but lacks: sha anger
Thank you, very helpful macro.
MUAHAHHAHAHAH this is going to be helpful.

Join the Conversation

Return to Forum