HandyNotes
Handy Notes for your maps. This addon is intended to be a small and simple framework for showing notes on your map.
Use /handynotes to access options.
You can add notes to the maps in 3 ways:
- Alt-RightClick on the world map to add a note.
- Use "/hnnew" without the quotes to add a note at your current location.
- Use "/hnnew x,y" without the quotes to add a note at location x,y on your current zone's map.
HandyNotes supports plugins that other authors can write to display their own set of notes on the map. See this link for a list of such addons: https://www.curseforge.com/wow/search?search=handynotes
-
View User Profile
-
Send Message
Posted Nov 15, 2025Would it be possible to add a toggle for each note whether to show on the minimap or not?
-
View User Profile
-
Send Message
Posted Nov 8, 2025Hey :).. how can you uhm configure handynotes and tomtom. I wanna be able to Alt+Right click to create waypoints on the map but sadly handynotes has an option already to make notes with that shortcut.. changing the shortcut hotkeys on tomtom settings wont help also.. idk what to do
-
View User Profile
-
Send Message
Posted Nov 3, 2025Suggestion for upcoming Housing update. I love HandyNotes and crack it out most seasonal events or when i have a specific achieve to go and do.
HandyNotes: Decor, that marks where all the decor vendors are would be AMAZING. Even just that function would be great, any extra details would be cherries on top.
I hope you keep making a great addon!
-
View User Profile
-
Send Message
Posted Oct 23, 2025HandyNotes: The War Within is throwing errors (every time the cursor is placed upon anything in world map) since past 1 week. Kindly fix the same.
Message: ...terface/AddOns/HandyNotes_TheWarWithin/core/util.lua:100: attempt to index local 'str' (a nil value)
Time: Thu Oct 23 14:04:06 2025
Count: 21
Stack:
[Interface/AddOns/HandyNotes_TheWarWithin/core/util.lua]:100: in function 'RenderLinks'
[Interface/AddOns/HandyNotes_TheWarWithin/core/rewards.lua]:204: in function '(for generator)'
[Interface/AddOns/HandyNotes_TheWarWithin/core/rewards.lua]:82: in function 'Render'
[Interface/AddOns/HandyNotes_TheWarWithin/core/nodes.lua]:389: in function 'RenderRewards'
[Interface/AddOns/HandyNotes_TheWarWithin/core/nodes.lua]:360: in function 'Render'
[Interface/AddOns/HandyNotes_TheWarWithin/core/core.lua]:141: in function <...terface/AddOns/HandyNotes_TheWarWithin/core/core.lua:140>
Locals:
str = nil
nameOnly = true
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'str' (a nil value)"
NameResolver = <table> {
cache = <table> {
}
prepared = <table> {
}
}
ns = <table> {
GROUP_HIDDEN75 = <table> {
}
NameResolver = <table> {
}
api = <table> {
}
class = "WARLOCK"
groups = <table> {
}
COLORS = <table> {
}
tomtom = <table> {
}
world_map_button = Krowi_WorldMapButtons3 {
}
maps = <table> {
}
tooltip = <table> {
}
icons = <table> {
}
plugin_name = "HandyNotes: The War Within"
hooks = <table> {
}
MinimapDataProvider = HandyNotes_TheWarWithinMinimapDP {
}
Interval = <table> {
}
node = <table> {
}
Map = <table> {
}
poi = <table> {
}
addon = <table> {
}
Group = <table> {
}
requirement = <table> {
}
status = <table> {
}
group_types = <table> {
}
options = <table> {
}
professions = <table> {
}
reward = <table> {
}
optionDefaults = <table> {
}
locale = <table> {
}
color = <table> {
}
WorldMapDataProvider = <table> {
}
faction = "Horde"
GROUP_ALPHA75 = <table> {
}
GROUP_HIDDEN = <table> {
}
expansion = 11
hook = <table> {
}
}
-
View User Profile
-
Send Message
Posted Oct 5, 2025While doing Darkmoon Faire quests:
https://www.wowhead.com/quest=29510/putting-trash-to-good-use
And
https://www.wowhead.com/quest=29513/spoilin-for-salty-sea-dogs
upon looting, I get these errors:
Discarded Weapon
Message: Interface/AddOns/HandyNotes_DMF_basic/handler.lua:31: attempt to call global 'GetAtlasInfo' (a nil value)
Time: Sun Oct 5 10:40:32 2025
Count: 8
Stack:
[Interface/AddOns/HandyNotes_DMF_basic/handler.lua]:31: in function <Interface/AddOns/HandyNotes_DMF_basic/handler.lua:29>
[tail call]: ?
[Interface/AddOns/HandyNotes_DMF_basic/handler.lua]:60: in function <Interface/AddOns/HandyNotes_DMF_basic/handler.lua:58>
[Interface/AddOns/HandyNotes_DMF_basic/handler.lua]:191: in function '(for generator)'
[Interface/AddOns/HandyNotes/HandyNotes.lua]:447: in function 'UpdateMinimapPlugin'
[Interface/AddOns/HandyNotes/HandyNotes.lua]:506: in function '?'
[Interface/AddOns/TomTom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:109: in function <...Tom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
[C]: ?
[Interface/AddOns/TomTom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:19: in function <...Tom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[Interface/AddOns/TomTom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:54: in function 'SendMessage'
[Interface/AddOns/HandyNotes_DMF_basic/handler.lua]:221: in function 'Refresh'
[Interface/AddOns/HandyNotes_DMF_basic/handler.lua]:225: in function '?'
[Interface/AddOns/TomTom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:109: in function <...Tom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
[C]: ?
[Interface/AddOns/TomTom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:19: in function <...Tom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[Interface/AddOns/TomTom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:54: in function 'Fire'
[Interface/AddOns/TomTom/libs/AceEvent-3.0/AceEvent-3.0.lua]:120: in function <...ace/AddOns/TomTom/libs/AceEvent-3.0/AceEvent-3.0.lua:119>
Locals:
atlas = "MantidTower"
scale = nil
(*temporary) = nil
(*temporary) = "MantidTower"
(*temporary) = "attempt to call global 'GetAtlasInfo' (a nil value)"
icon_cache = <table> {
}
Fishing Quest Catch:
Message: Interface/AddOns/HandyNotes_DMF_basic/handler.lua:31: attempt to call global 'GetAtlasInfo' (a nil value)
Time: Sun Oct 5 10:40:32 2025
Count: 18
Stack:
[Interface/AddOns/HandyNotes_DMF_basic/handler.lua]:31: in function <Interface/AddOns/HandyNotes_DMF_basic/handler.lua:29>
[tail call]: ?
[Interface/AddOns/HandyNotes_DMF_basic/handler.lua]:60: in function <Interface/AddOns/HandyNotes_DMF_basic/handler.lua:58>
[Interface/AddOns/HandyNotes_DMF_basic/handler.lua]:191: in function '(for generator)'
[Interface/AddOns/HandyNotes/HandyNotes.lua]:447: in function 'UpdateMinimapPlugin'
[Interface/AddOns/HandyNotes/HandyNotes.lua]:506: in function '?'
[Interface/AddOns/TomTom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:109: in function <...Tom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
[C]: ?
[Interface/AddOns/TomTom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:19: in function <...Tom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[Interface/AddOns/TomTom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:54: in function 'SendMessage'
[Interface/AddOns/HandyNotes_DMF_basic/handler.lua]:221: in function 'Refresh'
[Interface/AddOns/HandyNotes_DMF_basic/handler.lua]:225: in function '?'
[Interface/AddOns/TomTom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:109: in function <...Tom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
[C]: ?
[Interface/AddOns/TomTom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:19: in function <...Tom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[Interface/AddOns/TomTom/libs/CallbackHandler-1.0/CallbackHandler-1.0.lua]:54: in function 'Fire'
[Interface/AddOns/TomTom/libs/AceEvent-3.0/AceEvent-3.0.lua]:120: in function <...ace/AddOns/TomTom/libs/AceEvent-3.0/AceEvent-3.0.lua:119>
Locals:
atlas = "MantidTower"
scale = nil
(*temporary) = nil
(*temporary) = "MantidTower"
(*temporary) = "attempt to call global 'GetAtlasInfo' (a nil value)"
icon_cache = <table> {
}
I hope this helps debug
-
View User Profile
-
Send Message
Posted Aug 26, 2025When a Rarmob are spwan/up, the tooltip don't work on Map. Only when the mop are dead. Why?
-
View User Profile
-
Send Message
Posted Aug 26, 2025PLEASE UPDATE FOR VERSION 11.2.0 THANKS
-
View User Profile
-
Send Message
Posted Aug 16, 2025no update, but the addons that use this as their base get updated. why do they bother? are they not allowed to replace this or something.
-
View User Profile
-
Send Message
Posted Aug 14, 2025Please update for version 11.2.0 Most of the Handy Notes add-ons have updated, but they still don't work without this one. This one always seems to update last.
-
View User Profile
-
Send Message
Posted Aug 10, 2025Please Update for version 11.2.0
-
View User Profile
-
Send Message
Posted Jul 29, 20257x ...andyNotes_LegionInstanceWorldQuests/Core/Handler.lua:127: attempt to call upvalue 'GetSpellInfo' (a nil value)
[HandyNotes/HandyNotes.lua]:56: in function <HandyNotes/HandyNotes.lua:51>
[HandyNotes/HandyNotes.lua]:166: in function 'OnEnter'
[HandyNotes/HandyNotes.lua]:400: in function <HandyNotes/HandyNotes.lua:399>
-
View User Profile
-
Send Message
Posted Jul 23, 2025giving up with this as useful as it originally seems because of the conflict with TomTom meaning I can't create Waypoint without this add-on just getting in the way when using alt+rmb, overall wasn't worth the time wasted in hassle caused for the amount of time it could have saved.
-
View User Profile
-
Send Message
Posted Jun 27, 2025After trial and error, this addon is causing auto dialogs to complete. Originally it was DBM but they have been successfully ruled out. Please check the LUA information that is causing dialogs to auto-select. It is extremely annoying.
-
View User Profile
-
Send Message
Posted Jun 20, 2025is this addon dead?
-
View User Profile
-
Send Message
Posted Jun 18, 2025A few weeks ago I started noticing that I was unable to reply to whispters... instead, it opened the Options / AddOns menu for HandyNotes. This is kinda gamebreaking, as needing to disable HandyNotes reloads the UI, which deletes whispers... The issue happens when replying, starting with the text,
/cw (username) message.
Opens the menu every time. I discovered the situation after disabling addons one by one and isolating HandyNotess
-
View User Profile
-
Send Message
Posted May 31, 2025Just a general advice to AddOn makers who come to the comments. I've noticed issues in Classic Mists with pin placements in zones, when rippled up to the Azeroth map, are not placed correctly. Not essentially a HandyNotes problem but a problem with Here Be Dragons - a module that's included when you d/l HN
-
View User Profile
-
Send Message
Posted May 1, 2025Please Give us the Option to let us change they Keybind for the "Set Custom Mark". It interfers with TomTom and InGame Pin. Thank you.
-
View User Profile
-
Send Message
Posted Apr 27, 2025Addon is causing micro-stutter.
Disabeling fixes it, enabeling and its back.
-
View User Profile
-
Send Message
Posted May 12, 2025In reply to Azerox050: yep, exactly the same issue
-
View User Profile
-
Send Message
Posted May 31, 2025In reply to kamigatu:
I have had that issue too but then some of my AddOns have thousands of pins!
I get around it in this order of effectiveness: (1) limiting the number of pins which will populate a CONTINENT. In the continent routine, which groups all the zone pins together, just show one or two indicative pins. Click on the zone and get all of the pins. (2) Limit the number of API calls inside the refresh routine. In fact some of my AddOns populate a lookup table so an API call need only be done once per pin per reload. (3) Use a built in delay of several seconds when updating the Minimap. (4) Couple of other minor efficiencies.
It's not so much a problem of HN, it's me just asking too much of it given that we should only be taking up a very thin slice of milliseconds when our AddOn gets its turn.