update: the previous version of this script will not work as of shadowlands pre-patch (9.0.1). it has been updated but not tested extensively.
in order to more easily track your progress on this and see if a required world quest is available, you can run the following:
/run ids={56025,56024,56023,56022,56021,56020,56019,56018,56017,56016,56015,56014,56013,56012,56011,56010,56009,56008,56007,56006,56003}
/run t=false for i=1,21 do n,_,c=GetAchievementCriteriaInfo(13764,i) C_QuestLog.RemoveWorldQuestWatch(ids) z=false if not c then z=C_QuestLog.AddWorldQuestWatch(ids) if z then print(n,z) t=true end end end if not t then print('puzzle',t) end
you can run the lines individually, using Paste / CopyPasta, or with an extended macro using Macro Toolkit.[criteria] true = a required quest is available and should be added to the world quest tracker
puzzle false = no required quest is available or the achievement is completed on this character
The highest voted Wowhead comments for this page. They are community notes, not TheWoWDB comments.
Edit#2 (2020/10/19):
For archival purposes, I'll be leaving the original portions of my comment at the bottom.
Due to some minor API changes in 9.0.1 and my personal discovery of an easier way to check for active world quests, the following macros are upgrades of the originals.First one will print and track active quests you need with a simple "none active" message if you don't need what's active (251 characters):
/run local t,n for i=1,GetAchievementNumCriteria(13764)do t={GetAchievementCriteriaInfo(13764,i)}if C_TaskQuest.IsActive(t[8])and not t[3]then n=1 print("[NEED] "..t[1])C_QuestLog.AddWorldQuestWatch(t[8],1)end end if not n then print("none active")endSecond one also prints and tracks active quests you need, but also prints active quests you have completed (253 characters):
/run for i=1,GetAchievementNumCriteria(13764) do local t={GetAchievementCriteriaInfo(13764,i)} if C_TaskQuest.IsActive(t[8]) then if not t[3] then print("<[NEED]> "..t[1]) C_QuestLog.AddWorldQuestWatch(t[8],1) else print(t[1].." complete!") end end endBoth will print the accurate criteria name from the achievement, not the vague title of the world quest. For the curious, this works because each criteria entry of the achievement includes the associated quest ID of the world quest needed to satisfy that criteria, which is the 8th return of GetAchievementCriteriaInfo, or t[8] in the macros. t[3] (3rd return) is whether or not you completed that quest, true/false, and t[1] is the name of the criteria as you see it on the achievement.
Edit (2020/02/23):
I made a different tracking script that prints all currently active puzzle world quests but only tracks what you need (also 251 characters):
/run local q,r,p,t=13764,RemoveWorldQuestWatch,print for i=1,GetAchievementNumCriteria(q)do t={GetAchievementCriteriaInfo(q,i)}r(t[8])if AddWorldQuestWatch(t[8],true)then if t[3]then r(t[8])p(t[1].." done!")else p("[NEED] <<<"..t[1]..">>>")end end end
This version is for helping others identify what's available by giving you the achievement's criteria name instead of the vague name of the world quest itself.
Original:
I made a tracking script that fits into a single macro (251 characters):
/run local t,p for i=1,GetAchievementNumCriteria(13764)do t={GetAchievementCriteriaInfo(13764,i)}RemoveWorldQuestWatch(t[8])if not t[3]and AddWorldQuestWatch(t[8],true)then p=1 print("[ACTIVE] "..t[1])end end if not p then print("nothing you need")end
If any puzzle world quests you need are currently active, they will be printed to chat and tracked. This can be used anywhere in the game.
Update 7/8/2019 There has been a change with this achievement and all the info below might just be useless. I just got Medium Runelocked Chest: Blue at 45 29 which previously was the postition for easy chests.
Edit. Putting this at the top so people can see it more easily. The basic idea of this achievement is solving daily quests involving either runelocked chests or leylocked chests, all the leylocked chests are located somewhere in the northwestern part of the map. The runelocked chests you get by completing correct colors in three different spots. Hard chests are at 37 16, Medium chests at 59 24 and Easy chests 45 29. Its completely RNG which color spawns daily so just doing dailies regularly is the only way of completing this achievement.
Details
- Category
- Exploration › Battle for Azeroth
- Points
- 10
- Faction
- Both factions
- Requirements
- 24 criteria lines
Criteria
What this achievement requires, from the current game data.
- Easy Leylocked Chest
- Medium Leylocked Chest
- Hard Leylocked Chest
- Hard Runelocked Chest (x 3)
- Hard Runelocked Chest: Yellow
- Hard Runelocked Chest: Red
- Hard Runelocked Chest: Purple
- Hard Runelocked Chest: Orange
- Hard Runelocked Chest: Green
- Hard Runelocked Chest: Blue
- Medium Runelocked Chest (x 3)
- Medium Runelocked Chest: Yellow
- Medium Runelocked Chest: Red
- Medium Runelocked Chest: Purple
- Medium Runelocked Chest: Orange
- Medium Runelocked Chest: Green
- Medium Runelocked Chest: Blue
- Easy Runelocked Chest (x 3)
- Easy Runelocked Chest: Blue
- Easy Runelocked Chest: Purple
- Easy Runelocked Chest: Yellow
- Easy Runelocked Chest: Red
- Easy Runelocked Chest: Orange
- Easy Runelocked Chest: Green
More like this
Other achievements in Battle for Azeroth.
Community notes from Wowhead · 352 comments
Top 3 shown aboveThe comments below were written by Wowhead users. They are community notes, not TheWoWDB comments. See them in context on Wowhead.
The top 3 are shown in Top Comments above. Read all 352 on Wowhead.