This macro should list all Argus rares that drop mounts or eggs, which you haven't killed on that day on a particular character:
Code:
/run for k,v in pairs({Naroua=48667,HoundmasterKerrax=48821,Puscilla=48809,Blistermaw=49183,Vraxthul=48810,Varga=48812,WranglerKravos=48695,Sabuul=48712,Venomtail=48705,Skreeg=48721}) do print(IsQuestFlaggedCompleted(v) and "" or k) end
Just pet-droppers and eggs:
Code:
/run for k,v in pairs({Naroua=48667,MotherRosula=48970,ManyFacedDevourer=48966,Varga=48812,Sabuul=48712,Ataxon=48709}) do print(IsQuestFlaggedCompleted(v) and "" or k) end
All mount, pet and egg droppers:
Code:
/run for k,v in pairs({Naroua=48667,Kerrax=48821,Pusiclla=48809,Rosula=48970,Blstermaw=49183,ManyFace=48966,Vraxthl=48810,Varga=48812,Kravos=48695,Sabuul=48712,Venmtail=48705,Ataxon=48709,Skreeg=48721}) do print(IsQuestFlaggedCompleted(v) and "" or k) end
In the latter I've had to severely abbreviate some names to fit it within the 255-character restriction of macros. Hopefully they still make sense. You can delete any <name=#####> bits that you no longer need, which will free up precious characters to pretty up the names. Also, you can download the addon "Long Macros" (available on Curse) and then you can pretty it up all you like.
If you have enough space after deleting NPCs you're no longer farming, or you have the Long Macros addon, you can add colours and print all rares (whether completed or not), like:
Code:
/run for k,v in pairs({Naroua=48667,Kerrax=48821,Blistermaw=49183,Varga=48812,Kravos=48695,Sabuul=48712,Venomtail=48705,Skreeg=48721}) do print(format("%s: \124cFF%sDone\124r",k,IsQuestFlaggedCompleted(v) and "FF0000" or "00FF00Not ")) end
The basis for the macro, as well as a number of the quest tracking IDs, comes from the user "them222" on Wowhead. The numbers are a special quest tracking ID and not the NPC ID.