Get an Epic Experience with Premium


Map & Minimap Login to Add Favorites
  • World of Warcraft
  • 620,008 Monthly Downloads
  • Supports: 6.2.2
  • 5,455,643 Total Downloads
  • Updated 09/28/2015
  • Created 08/07/2008
  • 3,795 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: v1.4.5
Support development! **

About HandyNotes

Handy Notes for your maps. This addon is intended to be a small and simple replacement for Cartographer_Notes and functions in a similar manner.

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.

NOTE: At the time of writing, HandyNotes v1.4.x does not work when Carbonite is installed. Please report this to the Carbonite authors if you want to see it get resolved, thanks!

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:

Changes from v1.2.0 to v1.4.0

  • HandyNotes now uses HereBeDragons-1.0 instead of the unmaintained Astrolabe
    • Plugins which referenced Astrolabe directly should be updated, and ideally not require anything the HandyNotes API does not provide
  • New HandyNotes API function: HN:GetContinentZoneList(mapFile), retrieve a list of zones inside a continent (Z -> mapID hash table)

Changes from v1.1.6 to v1.2.0

  • Fix HandyNotes to use Astrolabe-1.0 instead of Astrolabe-0.4.
  • Place the New Handy Note dialog box above the World Map by parenting to it if the World Map is open.
  • Add a 6th optional return value "dungeonLevel" to the pluginHandler:GetNodes() API. This value is used if it is different from the input dungeonLevel, similar to the 2nd return's "mapFile".
  • HandyNotes plugin authors will need to be update their plugins to use Astrolabe-1.0 and its new API that has changed from using (C, Z) pairs to (mapID, level) pairs. HandyNotes has provided some additional functions to help with this (these functions will not work for instance and BG maps):
    • HandyNotes:GetMapFiletoMapID(mapFile)
    • HandyNotes:GetMapIDtoMapFile(mapID)
    • HandyNotes:GetZoneToMapID(zone)

Changes from v1.1.5 to v1.1.6

  • Update TOC Interface to 40000.
  • Add optional AddonLoader delayed load support.
  • Use latest version of Ace3 and Astrolabe libraries.

Changes from v1.1.4 to v1.1.5

  • Use latest version of Astrolabe library which has Hrothgar's Landing data.
  • Play nice with Carbonite which is trying to fake as being Cartographer.
  • Add HandyNotes to the Blizzard Interface Addon Options too.
  • When quest objectives are enabled, the HandyNotes icons on the world map will now show their tooltips again on mouseover.
  • When creating or editing a note on a map with dungeon levels, you may now choose which dungeon level the note appears in or choose to have it appear on ALL dungeon levels.
  • HandyNotes will now pass as 3rd parameter the dungeon map level when it calls pluginHandler:GetNodes(mapFile, minimap, dungeonLevel). Existing user notes in HandyNotes will still display on all dungeon map levels, but new notes will be level specific.
  • Remove compatibility code with all WoW versions earlier than patch 3.1.
  • Convert to use wowace localization system at
  • Notes without a title will now show "(No Title)" as the tooltip title rather than have no tooltip on mouseover.
  • Add the ability to create/change/copy/delete profiles in HandyNotes. HandyNotes was already using Ace3 profiles, just that this wasn't exposed.
  • Add ability to enable and disable plugins from showing on the map in the HandyNotes options.
  • Add a wider range of icons to select from.

r261 | nevcairiel | 2015-09-28 18:03:20 +0000 (Mon, 28 Sep 2015) | 1 line
Changed paths:
   A /tags/v1.4.5 (from /trunk:260)

Tag as 1.4.5
r260 | nevcairiel | 2015-09-28 17:19:17 +0000 (Mon, 28 Sep 2015) | 3 lines
Changed paths:
   M /trunk/HandyNotes_HandyNotes.lua

Fix moving notes

Fixes Ticket 32
r259 | nevcairiel | 2015-09-20 16:31:02 +0000 (Sun, 20 Sep 2015) | 1 line
Changed paths:
   M /trunk/HandyNotes.lua

Fix two icons in the same spot overriding each other


First Previous Page 12 of 22 Next Last
  • #165

    Updates are at

  • #167

    That site doesn't have anything later than what's here, and while it's generally been working fine I'm starting to have issues with notes from one map showing up on another. Don't know if it's something that changed with 5.x or not. Reloading the UI doesn't fix it either.


  • #170
    r229 Alpha Normal Nov 29, 2012 4.0.6

    Last Alpha was 9-29-12 

    Last edited by tantalus00 on 3/23/2013 2:55:44 AM
  • #169

    Aisenfaire is correct. That is where the latest updates are. You just need to choose the Alpha versions (with an "A") after the version number.

    If you simply hit "Download", it will default to the release version of the addon, which is the last stable version of the addon. So unfortunately if you want to use this addon, you need to be using an alpha version for now. Hopefully a release (stable) version will come out one day. I hope that helped.  :)

    Last edited by menace97 on 3/22/2013 11:10:37 PM
  • #164

    This addon was great while working as intended.  Obviously it is not being kept upto date.  Just wanted to say Thank you for the time and effort given in the past.  It was a wonderful addon in it's prime.

  • #163

    Update would be nice, This addon is great!!

  • #162

    Anyone know of a macro that would work to put a handynote at your current location without having to do the dialog box?  Would like to be able to just push a button and have the spot marked with the parameters I specify in the macro.  Any ideas?

  • #161

    can u update for mop pls :P ty

  • #159

    Would like to see a Treasure of Pandaria :)

  • #158

    It appears that HandyNotes with the Lost and Found addon breaks Carbonite.
    Mousing over a zone won't reveal it with your plugin :(

    Sorry for the spam, this forum really needs a spoiler/code tag
    Date: 2012-11-30 05:54:44
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ...AddOns\HandyNotes_Carbonite\HandyNotes_Carbonite.lua line 297:
    attempt to call method 'GeM' (a nil value)
    [C]: GeM()
    ...AddOns\HandyNotes_Carbonite\HandyNotes_Carbonite.lua:297: RegCarbPoints()
    [C]: ?
    [string "safecall Dispatcher[2]"]:3:
    [string "safecall Dispatcher[2]"]:3
    [C]: ?
    [string "safecall Dispatcher[2]"]:9:
    [string "safecall Dispatcher[2]"]:5
    (tail call): ?
    [C]: ?()
    [string "safecall Dispatcher[1]"]:4:
    [string "safecall Dispatcher[1]"]:4
    [C]: ?
    [string "safecall Dispatcher[1]"]:13: ?()
    ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
    [C]: SetMapZoom()
    Carbonite\NxMap.lua:9201: SetCurrentMap()
    Carbonite\NxMap.lua:6186: CheckWorldHotspotsType()
    Carbonite\NxMap.lua:6158: CheckWorldHotspots()
    self = HandyNotes_Carbonite {
    0 = <userdata>
    GetIconToolTip = <function> defined @Interface\AddOns\HandyNotes_Carbonite\HandyNotes_Carbonite.lua:318
    UpdateWorldMap = <function> defined @Interface\AddOns\HandyNotes_Carbonite\HandyNotes_Carbonite.lua:211
    CurAddOnVer = "V0.0.1 BETA"
    RegCarbPoints = <function> defined @Interface\AddOns\HandyNotes_Carbonite\HandyNotes_Carbonite.lua:272
    ColName = "HandyNotes_Carbonite"
    ContNZoneNames = <table> {
    AddPointToCarbMap = <function> defined @Interface\AddOns\HandyNotes_Carbonite\HandyNotes_Carbonite.lua:232
    CurAddOnVerType = "BETA"
    Version = "V0.0.1 BETA"
    UpdateWorldMapPlugin = <function> defined @Interface\AddOns\HandyNotes_Carbonite\HandyNotes_Carbonite.lua:134
    Title = "HandyNotes_Carbonite (Zasurus)"
    Name = "HandyNotes_Carbonite"
    LoadedStatus = <table> {
    AddonVerTypeColour = "ORANGE"
    bKeep = nil
    bCheck = nil
    icT = "!ZasHandyNotes_Icons_LostAndFound"
    DBugMsg = <function> defined @Interface\AddOns\HandyNotes_Carbonite\Libs\LibZasMsgCtr\LibZasMsgCtr.lua:318
    ErrDBugMsg = <function> defined @Interface\AddOns\HandyNotes_Carbonite\Libs\LibZasMsgCtr\LibZasMsgCtr.lua:322
    DBState = <function> defined @Interface\AddOns\HandyNotes_Carbonite\Libs\LibZasMsgCtr\LibZasMsgCtr.lua:326
    icT_Icons = "!ZasHandyNotes_Icons_LostAndFound"
    (*temporary) = nil
    (*temporary) = <table> {
    Menu_OnTrackPlyr = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:3176
    GetInstanceID = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:9090
    ZoneOverlays = <table> {
    HideExtraFrames = <function> defined @Interface\AddOns\Carbonite\NxInfo.lua:1107
    MinimapOwnInit = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:2195
    MinimapUpdateDetachedFrms = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:2962
    MapLevels = <table> {
    MinimapSetScale = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:2815
    OnButToggleGuide = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:1679
    GetWinName = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:1186
    SetToCurrentZone = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:9258
    GetIconStatic = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:8057
    UpdateToolBar = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:1229
    Menu_OnBackgndAlphaFade = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:3082
    BlizzToggleWorldMap = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:3517
    Menu_OnMapDebugFullCoords = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:3128
    GotoPlayer = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:9394
    ResetIcons = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:7920
    Minimap_OnEvent = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:2302
    NxzoneToMapId = <table> {
    GetWorldContinentInfo = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:9545
    ReverseTargets = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:9851
    GetWorldZoneScale = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:9595
    GMenu_OnPasteLink = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:3307
    ContCnt = 6
    CreateToolBar = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:1193
    PlyrNamesTipStr = ""
    Funcs = <table> {
    DetachWorldMap = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:1448
    ClearTarget = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:9813
    BGMenu_OnHelp = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:3341
    HideMiniFrames = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:6960
    HideExtraZoneTiles = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:6336
    Menu_OnDetailAlpha = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:3078
    IsInstanceMap = <function> defined @Interface\AddOns\Carbonite\NxMap.lua:9504
    IOMD = <function> defined @Interface\AddOns\HandyNotes_Carbonite\Libs\LibZasCarboniteFixs\LibZasCarboniteFixs.lua:242
    EkMapBlks = <table> {
    CheckWorldHotspotsType = <function> defined @Interf
    Swatter, v5.14.5335 (KowariOnCrutches)
    Cursor, v5.0.0.1
    NPCScan, v5.0.0.5
    NPCScanOverlay, v5.0.0.3
    Ace3, v
    AceGUI30SharedMediaWidgets, v4.0.0
    ACP, v3.4.1
    AdiCCMonitor, vv1.2.2
    AfkCam, v1.2
    ArkInventory, v30322
    ArkInventoryRules, v
    Astrolabe, v1.0
    AtlasLoot, vv7.04.00
    AtlasLootCataclysm, vv7.04.00
    AtlasLootClassicWoW, vv7.04.00
    AtlasLootLoader, vv7.04.00
    AtlasLootMistsofPandaria, vv7.04.00
    AucAdvanced, v5.14.5335 (KowariOnCrutches)
    AucFilterBasic, v5.14.5335 (KowariOnCrutches)
    AucFilterOutlier, v5.14.5335.5335(5.14/embedded)
    AucMatchUndercut, v5.14.5335.5225(5.14/embedded)
    AucStatHistogram, v5.14.5335 (KowariOnCrutches)
    AucStatiLevel, v5.14.5335 (KowariOnCrutches)
    AucStatPurchased, v5.14.5335 (KowariOnCrutches)
    AucStatSales, v5.14.5335.5335(5.14/embedded)
    AucStatSimple, v5.14.5335 (KowariOnCrutches)
    AucStatStdDev, v5.14.5335 (KowariOnCrutches)
    AucStatWOWEcon, v5.14.5335.5335(5.14/embedded)
    AucUtilAHWindowControl, v5.14.5335.5133(5.14/embedded)
    AucUtilAppraiser, v5.14.5335.5335(5.14/embedded)
    AucUtilAskPrice, v5.14.5335.5160(5.14/embedded)
    AucUtilAutoMagic, v5.14.5335.5335(5.14/embedded)
    AucUtilCompactUI, v5.14.5335.5335(5.14/embedded)
    AucUtilEasyBuyout, v5.14.5335.5238(5.14/embedded)
    AucUtilFixAH, v5.14.5335 (KowariOnCrutches)
    AucUtilItemSuggest, v5.14.5335.5335(5.14/embedded)
    AucUtilPriceLevel, v5.14.5335.5237(5.14/embedded)
    AucUtilScanButton, v5.14.5335.5335(5.14/embedded)
    AucUtilScanFinish, v5.14.5335.5153(5.14/embedded)
    AucUtilScanProgress, v5.14.5335.4979(5.14/embedded)
    AucUtilScanStart, v5.14.5335.5153(5.14/embedded)
    AucUtilSearchUI, v5.14.5335.5335(5.14/embedded)
    AucUtilSimpleAuction, v5.14.5335.5208(5.14/embedded)
    AucUtilVendMarkup, v5.14.5335.4828(5.14/embedded)
    AutoRepair, v
    Babylonian, v5.1.DEV.312(/embedded)
    BeanCounter, v5.14.5335 (KowariOnCrutches)
    BGAutoRelease, v1.3
    BGSpy, v1.2.3
    BuyEmAll, v3.1.3
    CallbackHandler10, v
    Carbonite, v5.05.07
    CarboniteTransfer, v1.01
    Configator, v5.1.DEV.330(/embedded)
    DBMCore, v
    DebugLib, v5.1.DEV.312(/embedded)
    ElvUI, v5.02
    ElvUIAtlasLootSkin, v2.0
    ElvUIBuyEmAll, v1.0
    ElvUIImprovedCurrency, v0.6
    ElvUILocPlus, v1.72
    ElvUISkilletSkin, v1.2
    ElvUISystemDT, v1.34
    ElvUIVisualAuraTimers, v1.22
    elvuixpdatatext, v1.0
    Enchantrix, v5.14.5335 (KowariOnCrutches)
    EnchantrixBarker, v5.14.5335 (KowariOnCrutches)
    GTFO, v4.18
    HandyNotes, v1.2.0
    HandyNotesCarbonite, vV0.0.1 BETA
    HandyNotesLostAndFound, v1
    Informant, v5.14.5335 (KowariOnCrutches)
    LibAboutPanel, v1.6.0
    LibBabbleBoss30, v
    LibBabbleFaction30, v
    LibBabbleInventory30, v
    LibBabbleItemSet30, v
    LibBabbleZone30, v
    LibDBIcon10, v
    LibDualSpec10, vv1.8
    LibExtraTip, v5.12.DEV.324(/embedded)
    LibSharedMedia30, v3.0-74
    LibStatLogic12, v190
    LibStrataFix, vr7
    LibStub, v
    LibTipHooker11, v$Revision: 18 $
    LinkWrangler, v1.88
    MikScrollingBattleText, v5.7.125
    MySales, v1.3.0
    OPie, vKiwi 2
    OPieWorldMarkers, v
    Postal, v3.5.0
    Quartz, v3.1.1
    RatingBuster, v5.0.4.361
    Recount, v
    SatchelScanner, v2.0.2
    SaySapped, v2012-10-01
    SellJunk, v3.0.8
    Skillet, v
    Stubby, v5.14.5335 (KowariOnCrutches)
    TipHelper, v5.12.DEV.315(/embedded)
    TradeForwarder, v2.20
    TukuiLinkWranglerSkin, v0.1
    UTF8, v
    VuhDo, v3.20
    VuhDoOptions, v3.20
    BlizRuntimeLib_enUS v5.1.0.50100 <eu>

    Last edited by IRLEETHAX on 11/29/2012 10:57:37 PM
  • #154

    There's an updated version on Wowace at:

    Right side, under 'recent files', there's one updated as of 10/8/12.

  • #155
    Quote from Azaram »

    There's an updated version on Wowace at:

    Right side, under 'recent files', there's one updated as of 10/8/12.

    It doesn't work either. I can't get my notes anymore even if I disable Mapster.

  • #157

    See Qithe's solution below...

  • #156

    Well, it is working for me flawlessly, so you have an other problem. Maybe BugGrabber+Bugsack or Swatter can find an error with one of your addons...

  • #153

    In HandyNotes.toc change

    ## Interface: 40000


    ## Interface: 50001

    This will remove the 'out of date' error.

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Gamepedia Free-shirt Giveaway