Just ctrl v this into a macro and you can see if you have done Sha or Galleon that week.
/run local c = IsQuestFlaggedCompleted(32099)print("You have "..(c and "" or "not").."done Sha of Anger this week..")
/run print("You have "..(GetQuestsCompleted()[32098]and "" or "not").." done Galleon this week.")
Here is the new one including Nalak and Oondasta.
/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