HandyNotes: Battle for Azeroth Treasures and Rares
Want Shadowlands treasures and rares? I have something for that.
A HandyNotes plugin to show the Battle for Azeroth treasure items on your map. (That means it requires HandyNotes, so go install it as well.)
This includes:
- Items found in one-off chests that're mysteriously glowing purple.
- Items dropped by rare mobs.
Items that you've already collected and mobs you've already killed won't be displayed. This uses the "flag" quests that the game relies on to keep track of the items. Sometimes these glitch; generally if they do so, you also won't have gotten achievement-credit / the item, so you'll likely still be interested in the item.
You can right-click on any treasure node and hide it, if you just don't want to see that one. If you have TomTom installed, you can also add a waypoint for that node.
To edit the settings, visit the HandyNotes config panel, expand the "Plugins" section, and click on "Battle for Azeroth". You can then choose which treasures to show, and whether to show ones you've already found.
Want to help?
If you'd like to submit corrections, please go into the settings as mentioned above and turn on "show quest ids". Then let me know the quest id for the node you want to correct, which will now appear in its tooltip.
If you'd like to submit a new node, you have two options:
- Tell me where it is. I'll go find it eventually and track down the more obscure details I need to add it.
- Gather these details yourself and send them to me:
- Zone and coordinates.
- What it gives you. This is mostly "a random gray, and some Azerite".
- The quest id associated with it. This is the tricky one. The easiest way to get it is to install QuestsChanged before you open the treasure, then open the treasure and check it to see what quest was triggered.
What else might help me find things?
- Handy Minimap Arrow will make your player-arrow on the minimap appear above all the notes I'm adding to it
- What's On The Map? will show a list of the vignettes currently up nearby
- Minimap Range Extender will make map vignettes visible from further away
-
View User Profile
-
Send Message
Posted May 22, 2025Do you have map points for the new Revisited Horrific Visions? Not sure if they would be here or in another addon of yours. I don't currently see anything other than a couple of rares, not sure if it's from this addon or another.
-
View User Profile
-
Send Message
Posted Jan 3, 2025Nodes for arcane chests in Nazjatar display despite having already been looted.
-
View User Profile
-
Send Message
Posted Jan 4, 2025In reply to Hengrad:
I don't see this happening -- could you double-check that you don't have the "show found" option enabled? (Click the button added to the world map and go to "more settings".)
-
View User Profile
-
Send Message
Posted Jul 26, 20241x HandyNotes_BattleForAzerothTreasures/zones/Uldum.lua:170: '}' expected (to close '{' at line 168) near 'worldquest'
Locals:
----------
2x HandyNotes_BattleForAzerothTreasures/zones/Uldum.lua:1 HandyNotes_BattleForAzerothTreasures/zones/Uldum.lua:170: '}' expected (to close '{' at line 168) near 'worldquest'
-
View User Profile
-
Send Message
Posted Jul 26, 2024In reply to Hollicsh: Sorry, typo got into the alpha build -- fresh one is uploading now.
-
View User Profile
-
Send Message
Posted Sep 21, 2023Please update for version 10.1.7
-
View User Profile
-
Send Message
Posted May 7, 2023Please Update for Version 10.1.0
-
View User Profile
-
Send Message
Posted Mar 26, 2023Please update for version 10.0.7 Thank You.
-
View User Profile
-
Send Message
Posted Feb 23, 2023I have no notes for this showing up at all.
-
View User Profile
-
Send Message
Posted Jan 27, 2023Please update for 10.0.5
-
View User Profile
-
Send Message
Posted Nov 25, 202212x Interface\FrameXML\Bindings.xml:1 HandyNotes_BattleForAzerothTreasures/handler/handler.xml:9 Error loading HandyNotes_BattleForAzerothTreasures/routes.lua
-
View User Profile
-
Send Message
Posted Nov 2, 2022Hey
1x [ADDON_ACTION_FORBIDDEN] O Addon 'HandyNotes_TreasureHunter' tentou chamar a função protegida 'UseAction()'.
[string "@Interface/AddOns/!BugGrabber/BugGrabber.lua"]:480: in function <Interface/AddOns/!BugGrabber/BugGrabber.lua:480>
[string "=[C]"]: in function `UseAction'
[string "@Interface/FrameXML/SecureTemplates.lua"]:364: in function `handler'
[string "@Interface/FrameXML/SecureTemplates.lua"]:690: in function <Interface/FrameXML/SecureTemplates.lua:672>
[string "@Interface/FrameXML/SecureTemplates.lua"]:704: in function <Interface/FrameXML/SecureTemplates.lua:697>
[string "@Interface/FrameXML/SecureTemplates.lua"]:746: in function `SecureActionButton_OnClick'
[string "@Interface/FrameXML/ActionButton.lua"]:109: in function `TryUseActionButton'
[string "@Interface/FrameXML/ActionButton.lua"]:144: in function `ActionButtonDown'
[string "ACTIONBUTTON12"]:2: in function <[string "ACTIONBUTTON12"]:1>
-
View User Profile
-
Send Message
Posted Oct 27, 2022Hey !
47x ...dyNotes_BattleForAzerothTreasures/handler/config.lua:340: attempt to call local 'test' (a nil value)
[string "@Interface/AddOns/HandyNotes_BattleForAzerothTreasures/handler/config.lua"]:340: in function <...dyNotes_BattleForAzerothTreasures/handler/config.lua:333>
[string "@Interface/AddOns/HandyNotes_BattleForAzerothTreasures/handler/config.lua"]:686: in function `should_show_point'
[string "@Interface/AddOns/HandyNotes_BattleForAzerothTreasures/handler/handler.lua"]:1102: in function `(for generator)'
[string "@Interface/AddOns/HandyNotes/HandyNotes.lua"]:337: in function <Interface/AddOns/HandyNotes/HandyNotes.lua:325>
[string "=[C]"]: ?
[string "@Interface/AddOns/HandyNotes/HandyNotes.lua"]:56: in function <Interface/AddOns/HandyNotes/HandyNotes.lua:51>
[string "@Interface/AddOns/HandyNotes/HandyNotes.lua"]:321: in function `RefreshAllData'
[string "@Interface/AddOns/Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua"]:76: in function `OnMapChanged'
[string "@Interface/AddOns/Blizzard_MapCanvas/Blizzard_MapCanvas.lua"]:587: in function <...ace/AddOns/Blizzard_MapCanvas/Blizzard_MapCanvas.lua:586>
[string "=[C]"]: in function `secureexecuterange'
[string "@Interface/AddOns/Blizzard_MapCanvas/Blizzard_MapCanvas.lua"]:590: in function `OnMapChanged'
[string "@Interface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua"]:231: in function <...rface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua:230>
...
[string "=[C]"]: in function `Show'
[string "@Interface/FrameXML/UIParent.lua"]:2844: in function `SetUIPanel'
[string "@Interface/FrameXML/UIParent.lua"]:2687: in function `ShowUIPanel'
[string "@Interface/FrameXML/UIParent.lua"]:2552: in function <Interface/FrameXML/UIParent.lua:2548>
[string "=[C]"]: in function `SetAttribute'
[string "@Interface/FrameXML/UIParent.lua"]:3150: in function `ShowUIPanel'
[string "@Interface/FrameXML/QuestLogOwnerMixin.lua"]:103: in function `SetDisplayState'
[string "@Interface/FrameXML/QuestLogOwnerMixin.lua"]:41: in function `HandleUserActionToggleSelf'
[string "@Interface/AddOns/Blizzard_WorldMap/Blizzard_WorldMap.lua"]:439: in function `ToggleWorldMap'
[string "TOGGLEWORLDMAP"]:1: in function <[string "TOGGLEWORLDMAP"]:1>
-
View User Profile
-
Send Message
Posted Oct 27, 2022In reply to Hollicsh:
Should be fixed with v28.1 -- let me know if not.
-
View User Profile
-
Send Message
Posted Aug 25, 2022Please update for 9.2.7
-
View User Profile
-
Send Message
Posted Apr 5, 2022Constantly getting this error when trying to queue for group for a world quest. Getting pretty damn annoying to have to reload interface.
Any chance for a fix? Probably will delete until it's fixed as the bad outweighs the good :(
2x [ADDON_ACTION_BLOCKED] AddOn 'HandyNotes_BattleForAzerothTreasures' tried to call the protected function 'CreateListing()'.
[string "@!BugGrabber\BugGrabber.lua"]:519: in function <!BugGrabber\BugGrabber.lua:519>
[string "=[C]"]: in function `CreateListing'
[string "@FrameXML\LFGList.lua"]:1028: in function `LFGListEntryCreation_ListGroupInternal'
[string "@FrameXML\LFGList.lua"]:1088: in function `LFGListEntryCreation_CheckAutoCreate'
[string "@FrameXML\LFGList.lua"]:656: in function `LFGListEntryCreation_Show'
[string "@FrameXML\LFGList.lua"]:2060: in function <FrameXML\LFGList.lua:2057>
-
View User Profile
-
Send Message
Posted Apr 6, 2022This doesn't happen to me, and I don't do anything specifically that'd touch that. Could you check whether this still happens with other addons disabled? (Taint can be complicated to track down, unfortunately.)
-
View User Profile
-
Send Message
Posted Jun 30, 2021Updated the addon and getting about 44 pages of this error:
Message: ...Ons\HandyNotes_BattleForAzerothTreasures\handler.lua:18: attempt to concatenate global 'ANIMA' (a nil value)
Time: Wed Jun 30 12:43:56 2021
Count: 1
Stack: ...Ons\HandyNotes_BattleForAzerothTreasures\handler.lua:18: attempt to concatenate global 'ANIMA' (a nil value)
[string "@Interface\AddOns\HandyNotes_BattleForAzerothTreasures\handler.lua"]:18: in main chunk
Locals: myname = "HandyNotes_BattleForAzerothTreasures"
ns = <table> {
map_spellids = <table> {
}
HL = <table> {
}
}
HandyNotes = <table> {
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:367
GetContinentZoneList = <function> defined @Interface\AddOns\HandyNotes\HandyNotes.lua:229
GetMapFiletoMapID = <function> defined @Interface\AddOns\HandyNotes\HandyNotes.lua:261
Enable = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:294
RegisterChatCommand = <function> defined @Interface\AddOns\DataStore\libs\AceConsole-3.0\AceConsole-3.0.lua:85
EnableModule = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:332
modules = <table> {
}
GetModule = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:210
IterateEmbeds = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:442
plugins = <table> {
}
defaultModuleLibraries = <table> {
}
UnregisterChatCommand = <function> defined @Interface\AddOns\DataStore\libs\AceConsole-3.0\AceConsole-3.0.lua:111
Printf = <function> defined @Interface\AddOns\DataStore\libs\AceConsole-3.0\AceConsole-3.0.lua:69
OnProfileChanged = <function> defined @Interface\AddOns\HandyNotes\HandyNotes.lua:651
SetDefaultModulePrototype = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:409
UpdateMinimapPlugin = <function> defined @Interface\AddOns\HandyNotes\HandyNotes.lua:421
name = "HandyNotes"
IsEnabled = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:451
orderedModules = <table> {
}
DisableModule = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:350
UpdateWorldMapPlugin = <function> defined @Interface\AddOns\HandyNotes\HandyNotes.lua:406
baseName = "HandyNotes"
OnDisable = <function> defined @Interface\AddOns\HandyNotes\HandyNotes.lua:639
OnEnable = <function> defined @Interface\AddOns\HandyNotes\HandyNotes.lua:626
RegisterMessage = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
GetArgs = <function> defined @Interface\AddOns\DataStore\libs\AceConsole-3.0\AceConsole-3.0.lua:144
Print = <function> defined @Interface\AddOns\DataStore\libs\AceConsole-3.0\AceConsole-3.0.lua:54
OnInitialize = <function> defined @Interface\AddOns\HandyNotes\HandyNotes.lua:608
UpdatePluginMap = <function> defined @Interface\AddOns\HandyNotes\HandyNotes.lua:492
UpdateMinimap = <function> defined @Interface\AddOns\HandyNotes\HandyNotes.lua:482
NewModule = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:235
IsModule = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:468
db = <table> {
}
SetDefaultModuleState = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:387
WorldMapDataProvider = <table> {
}
GetMapIDtoMapFile = <function> defined @Interface\AddOns\HandyNotes\HandyNotes.lua:267
SetEnabledState = <function> defined @Interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:424
getXY = <function> defined @Interface\AddOns\HandyNotes\HandyNotes.lua:255
enabledState = true
UpdateWorldMap = <function> defined @Interface\AddOns\HandyNotes\HandyNotes.lua:412
RegisterEvent = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterAllMessages = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
-
View User Profile
-
Send Message
Posted Jun 30, 2021That means the update didn't work. Try again? Sometimes the updater-clients can be a bit iffy, particularly on patch days.
-
View User Profile
-
Send Message
Posted Jan 11, 2021Looks like it's still using the old call for quest flag completed. Getting this error constantly in bfa zones
Also GetAtlas info needs to be replaced in handler.lua with C_Texture.GetAtlasInfo
LUA error:
8x ...dOns\HandyNotes_BattleForAzerothTreasures\config.lua:151: attempt to call global 'IsQuestFlaggedCompleted' (a nil value)
[string "@HandyNotes_BattleForAzerothTreasures\config.lua"]:151: in function <...dOns\HandyNotes_BattleForAzerothTreasures\config.lua:142>
[string "@HandyNotes_BattleForAzerothTreasures\config.lua"]:178: in function `should_show_point'
[string "@HandyNotes_BattleForAzerothTreasures\handler.lua"]:408: in function `(for generator)'
[string "@HandyNotes\HandyNotes-v1.6.1.lua"]:332: in function <HandyNotes\HandyNotes.lua:320>
[string "=[C]"]: ?
[string "@HandyNotes\HandyNotes-v1.6.1.lua"]:56: in function <HandyNotes\HandyNotes.lua:51>
[string "@HandyNotes\HandyNotes-v1.6.1.lua"]:316: in function `RefreshAllData'
[string "@HandyNotes\HandyNotes-v1.6.1.lua"]:412: in function `UpdateWorldMap'
[string "@HandyNotes\HandyNotes-v1.6.1.lua"]:633: in function <HandyNotes\HandyNotes.lua:624>
[string "@HandyNotes_BattleForAzeroth\core\map.lua"]:375: in function <...faceHandyNotes_BattleForAzeroth\core\map.lua:374>
[string "@HandyNotes_Shadowlands\core\map.lua"]:375: in function <HandyNotes_Shadowlands\core\map.lua:374>
[string "=[C]"]: ?
...
[string "@Bagnon\common\Wildpants\libs\WildAddon-1.0\WildAddon-1.0-1.lua"]:20: in function <...ommon\Wildpants\libs\WildAddon-1.0\WildAddon-1.0.lua:18>
[string "@Bagnon\common\Wildpants\libs\WildAddon-1.0\WildAddon-1.0-1.lua"]:56: in function <...ommon\Wildpants\libs\WildAddon-1.0\WildAddon-1.0.lua:53>
[string "=[C]"]: ?
[string "@Ace3\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:29: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
[string "@Ace3\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:64: in function `Fire'
[string "@Ace3\AceEvent-3.0\AceEvent-3.0-4.lua"]:120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>
[string "=[C]"]: in function `LoadAddOn'
[string "@FrameXML\UIParent.lua"]:504: in function `UIParentLoadAddOn'
[string "@FrameXML\UIParent.lua"]:551: in function `CombatLog_LoadUI'
[string "@FrameXML\UIParent.lua"]:1386: in function <FrameXML\UIParent.lua:1269>