Character Notes
Overview
Character Notes allows you to set and manage notes on other player's characters. Notes are stored per realm so notes are shared across your characters on a realm. Notes can be set on any character name. The notes are simple and generic and are not tied to a friend, an ignored character, etc.
Notes are displayed:
- When that character logs on
- When you do a /who on that character
- In unit tooltips
- Optionally as a hyperlink in chat
- From a command line interface
- From a GUI interface
Notes can be set and managed:
- By right-clicking on a unit frame
- Right clicking a name in chat or in the friends list
- From a command line interface
- From a GUI interface
- LDB launcher to bring up the GUI interface
- Minimap button to bring up the GUI interface
Additional Features
Character Notes can use LibAlts to get main-alt information. If no note is found for a character but one is found for the main of that character, it will display the note for the main.
Notes can be stored for characters not from your server but you'll need to use /editnote or the "Edit Note" menu item due to the spaces in the name (from the server name added at the end).
Note Links will add a hyperlink in chat next to any player name that you have set a note for. Clicking the "note" link will display the note in a tooltip.
Command-line options
- /notes - Brings up the GUI
- /searchnote - Brings up the GUI. Optional search term allows filtering the list of notes.
- /setnote Sets a note for the character name specified.
- /delnote Deletes the note for the character name specified.
- /getnote Prints the note for the character name specified.
- /editnote Brings up a window to edit the note for the name specified or your target if no name if specified.
Import / Export
Via the interface options or command line you can initiate an export or import of notes.
Exported notes can be used in spreadsheets, other applications, or imported into this
addon. The export is in the comma-separated value (CSV) format. If you choose to Escape values, it will put double quotes around text fields.
You can also import notes into the addon. This feature can result in data loss. Backup
your data (the Saved Variables) before importing in case you need to restore your data if
anything goes wrong. You can find the file at <WoW-Folder>\<flavor>\WTF\Account\<account>\Saved Variables\CharacterNotes.lua. Flavor is the game type such as _retail_ or _classic_.
In order to import notes from this addon, when you export you must select all fields and turn on Escape? values. Any spaces or newlines in a note will cause issues and possible corrupt the import. Escaping the values will preserve the data.
A preview window shows what will be imported giving you a chance to verify the data
looks correct. By default the addon will not overwrite existing data. If you wish to overwrite existing notes, then toggle the Overwrite Existing option.
Updating from 5.4
As a part of virtual realms, Blizzard changed the format of character names that include the server. Previously, the name and server were separated by a space, a dash, then a space. Now it will just be a dash. Character Notes could store notes for characters from other servers but it used the older format. When you first run version 2.2+ it should find and update any of these older "cross-server" names. Going forward, all names will use the newer format though.
-
View User Profile
-
Send Message
Posted May 7, 2026error :
4x [ADDON_ACTION_BLOCKED] L’AddOn 'CharacterNotes' a tenté d’appeler la fonction protégée 'ActionButton11:SetAttribute()'.
[!BugGrabber/BugGrabber.lua]:540: in function '?'
[!BugGrabber/BugGrabber.lua]:524: in function <!BugGrabber/BugGrabber.lua:524>
[C]: in function 'SetAttribute'
[Blizzard_ActionBar/Shared/ActionButton.lua]:521: in function 'UpdatePressAndHoldAction'
[Blizzard_ActionBar/Shared/ActionButton.lua]:593: in function 'Update'
[Blizzard_ActionBar/Shared/ActionButton.lua]:544: in function 'UpdateAction'
[Blizzard_ActionBar/Shared/ActionButton.lua]:975: in function 'OnEvent'
[Blizzard_ActionBar/Shared/ActionButton.lua]:223: in function <...ceBlizzard_ActionBar/Shared/ActionButton.lua:220>
ty for yr addon
-
View User Profile
-
Send Message
Posted Apr 24, 2026After the patch, the note indicator and memo content are no longer displayed in the tooltip. Additionally, the note I set is not showing when I recruiting.
-
View User Profile
-
Send Message
Posted Apr 26, 2026In reply to 루퍄:
I believe the problem was errors due to a change in patch 12..0.5. It should be fixed in 12.0.6. If not please let me know.
-
View User Profile
-
Send Message
Posted Apr 24, 2026From 12.0.5 patch. following errors occurred:
2848x ...ddOns/Blizzard_SharedXMLGame/Tooltip/TooltipUtil.lua:39: bad argument #1 to '?' (Usage: local unitName, unitServer = UnitName(unit). Secret values are only allowed during untainted execution for this argument.)
[Blizzard_SharedXMLGame/Tooltip/TooltipUtil.lua]:39: in function <...ddOns/Blizzard_SharedXMLGame/Tooltip/TooltipUtil.lua:34>
[tail call]: ?
[CharacterNotes/CharacterNotes.lua]:1590: in function 'OnTooltipSetUnit'
[CharacterNotes/CharacterNotes.lua]:1460: in function <CharacterNotes/CharacterNotes.lua:1459>
[tail call]: ?
[C]: in function 'securecallfunction'
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:67: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:62>
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:87: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:83>
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:123: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:113>
[C]: in function 'SetAttribute'
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:148: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:141>
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:298: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:245>
[C]: in function 'securecallfunction'
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:242: in function 'ProcessInfo'
[Blizzard_GameTooltip/Mainline/GameTooltip.lua]:997: in function 'SetWorldCursor'
[Blizzard_UIParent/Mainline/UIParent.lua]:1274: in function <...rfaceBlizzard_UIParent/Mainline/UIParent.lua:1194>
Locals:
tooltip=GameTooltip <GameTooltip.xml:249>{
BottomLeftCorner=Texture <NineSlice.lua:52>
processingInfo=<table>
RightEdge=Texture <NineSlice.lua:52>
infoList=<table>
BottomOverlay=Texture <SharedTooltipTemplates.xml:28>
NineSlice=Frame <SharedTooltipTemplates.xml:19>
TopEdge=Texture <NineSlice.lua:52>
suppressAutomaticCompareItem=false
LeftEdge=Texture <NineSlice.lua:52>
textLeft1Font="GameTooltipHeaderText"
shouldRefreshData=false
hasMoney=1
textRight2Font="GameTooltipText"
TopOverlay=Texture <SharedTooltipTemplates.xml:23>
shoppingTooltips=<table>
StatusBar=GameTooltipStatusBar <GameTooltip.xml:9>
statusBarPool=<table>
numMoneyFrames=1
ItemTooltip=Frame <GameTooltip.xml:254>
supportsItemComparison=true
TopRightCorner=Texture <NineSlice.lua:52>
ttIcon=Texture <ttItemRef.lua:394>
ttCount=FontString <ttItemRef.lua:398>
TextLeft1=GameTooltipTextLeft1 <SharedTooltipTemplates.xml:35>
ttWorkaroundForFirstMouseoverStatus=0
updateTooltipTimer=0.040000
TopLeftCorner=Texture <NineSlice.lua:52>
TextRight1=GameTooltipTextRight1 <SharedTooltipTemplates.xml:36>
BottomEdge=Texture <NineSlice.lua:52>
supportsDataRefresh=true
BottomRightCorner=Texture <NineSlice.lua:52>
widgetContainer=Frame <GameTooltip.lua:580>
backdropInfo=<table>
waitingForData=false
TextRight2=GameTooltipTextRight2 <SharedTooltipTemplates.xml:42>
TextLeft2=GameTooltipTextLeft2 <SharedTooltipTemplates.xml:41>
textRight1Font="GameTooltipHeaderText"
Center=Texture <NineSlice.lua:52>
textLeft2Font="GameTooltipText"
}
tooltipData=<table>{
dataInstanceID=155214
type=2
guid=<no value>
lines=<table>
healthGUID=<no value>
}
guid=<no value>
unit=<no value>
Thank you for the constant updates. Please feel free to respond whenever you have a moment!
-
View User Profile
-
Send Message
Posted Apr 26, 2026In reply to Someiyosino:
Thanks for the error report. This should be fixed with 12.0.6. I was only able to do limited testing so please let me know if there are any issues.
-
View User Profile
-
Send Message
Posted Apr 27, 2026In reply to Talryn:
Thanks for the quick response! I seriously can't play wow without this addon anymore..
-
View User Profile
-
Send Message
Posted Mar 28, 2026My beloved BLACKLIST addon is back :D *Cough*
this addon saved me through TWW from filter bad/good ppl from M+ and Raid queue from bad situations
and see what i added for notes to them!
Keep it up and updated LOVING IT!
May need an UPDATE since Wednesdays Patch, some LUA random happens
-
View User Profile
-
Send Message
Posted Mar 27, 2026I have the same issue as ChrisUgotrip, I had to disable the add on. Only one causing me that issue
-
View User Profile
-
Send Message
Posted Mar 20, 202610x ...dOns/Blizzard_ChatFrameBase/Shared/HistoryKeeper.lua:9: attempted to index a forbidden table
[Blizzard_ChatFrameBase/Shared/HistoryKeeper.lua]:9: in function 'ChatHistory_GetAccessID'
[Blizzard_ChatFrameBase/Mainline/ChatFrameOverrides.lua]:639: in function 'MessageEventHandler'
[Blizzard_ChatFrameBase/Shared/ChatFrame.lua]:14: in function 'OnEvent'
[Blizzard_ChatFrameBase/Mainline/FloatingChatFrame.lua]:127: in function <...lizzard_ChatFrameBase/Mainline/FloatingChatFrame.lua:126>
[Blizzard_ChatFrameBase/Mainline/FloatingChatFrame.lua]:2502: in function <...lizzard_ChatFrameBase/Mainline/FloatingChatFrame.lua:2484>
-
View User Profile
-
Send Message
Posted Mar 20, 2026hope thats help
1676x CharacterNotes/CharacterNotes.lua:1594: bad argument #1 to 'UnitExists' (Usage: local result = UnitExists([unit]). Secret values are only allowed during untainted execution for this argument.)
[CharacterNotes/CharacterNotes.lua]:1594: in function 'OnTooltipSetUnit'
[CharacterNotes/CharacterNotes.lua]:1460: in function <CharacterNotes/CharacterNotes.lua:1459>
[tail call]: ?
[C]: in function 'securecallfunction'
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:67: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:62>
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:87: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:83>
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:123: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:113>
[C]: in function 'SetAttribute'
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:148: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:141>
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:298: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:245>
[C]: in function 'securecallfunction'
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:242: in function 'ProcessInfo'
[Blizzard_GameTooltip/Mainline/GameTooltip.lua]:997: in function 'SetWorldCursor'
[Blizzard_UIParent/Mainline/UIParent.lua]:1271: in function <...rfaceBlizzard_UIParent/Mainline/UIParent.lua:1191>
-
View User Profile
-
Send Message
Posted Mar 19, 2026Hi, I'm having an issue with this addon specifically—when someone whispers to me, the messages don't show up in the window. I've checked thoroughly, and it's definitely just CharactersNotes causing the problem, thank you for yr work
-
View User Profile
-
Send Message
Posted Mar 19, 2026In reply to ChrisUgotrip:
Are there any errors reported when messages are not showing up?
-
View User Profile
-
Send Message
Posted Feb 27, 2026Following bugs occurred at Atal'Aman Delves, when mouse cursor is on mobs.
43x CharacterNotes/CharacterNotes.lua:1582: bad argument #1 to 'UnitExists' (Usage: local result = UnitExists([unit]). Secret values are only allowed during untainted execution for this argument.)
[CharacterNotes/CharacterNotes.lua]:1582: in function 'OnTooltipSetUnit'
[CharacterNotes/CharacterNotes.lua]:1460: in function <CharacterNotes/CharacterNotes.lua:1459>
[tail call]: ?
[C]: in function 'securecallfunction'
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:67: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:62>
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:87: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:83>
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:123: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:113>
[C]: in function 'SetAttribute'
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:148: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:141>
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:298: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:245>
[C]: in function 'securecallfunction'
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:242: in function 'ProcessInfo'
[Blizzard_GameTooltip/Mainline/GameTooltip.lua]:997: in function 'SetWorldCursor'
[Blizzard_UIParent/Mainline/UIParent.lua]:1271: in function <...rfaceBlizzard_UIParent/Mainline/UIParent.lua:1191>
-
View User Profile
-
Send Message
Posted Jan 22, 2026Thank you for you addon!
lua error with 12.0 patch
17x CharacterNotes/CharacterNotes.lua:1676: attempt to index local 'text' (a secret value)
[CharacterNotes/CharacterNotes.lua]:1676: in function <CharacterNotes/CharacterNotes.lua:1673>
[tail call]: ?
[C]: in function 'AddMessage'
[Prat-3.0-3.9.84/addon/addon.lua]:678: in function <Prat-3.0/addon/addon.lua:549>
[tail call]: ?
[Blizzard_ChatFrameBase/Shared/ChatFrame.lua]:14: in function 'OnEvent'
[Blizzard_ChatFrameBase/Mainline/FloatingChatFrame.lua]:127: in function <...lizzard_ChatFrameBase/Mainline/FloatingChatFrame.lua:126>
Threr are no problem when I am in the city but it occurred when I played the dungeon with NPCs.
And I feel it occurs when boss combat is started.
-
View User Profile
-
Send Message
Posted Oct 2, 2025Whenever itry do "report advertisement" this addon blocking the function from being done....
needs to disable addon to report all the ads spam groups, Can this be fixed please?
-
View User Profile
-
Send Message
Posted Sep 16, 2025This addon keep flaring up when i try in the Dungeon Finder Premade Groups... report advertisements..
making it impossible ot block ADS "selling boosts"...
Can u fix the code?
-
View User Profile
-
Send Message
Posted Jun 30, 2025Damnit Steve!
-
View User Profile
-
Send Message
Posted May 1, 2025Hey, super useful addon
Could it be possible to automatically add a "Last Modified date" to the notes ? so that we get an idea of when that was, and not have to type it everytime
Otherwise thanks a lot <3
-
View User Profile
-
Send Message
Posted Feb 10, 2025Great tool to have.
Would be amazing to be able to see notes when hoovering over people's names in the LFG tool, in classic.
-
View User Profile
-
Send Message
Posted Jan 4, 2025Hey, how can we see the notes on the people who join my group? When I hover over their names, I don't see anything.