Channel Tooltip

Spamalyzer monitors and collects data for traffic on the AddOn communication channels in order to help identify AddOns which are sending unnecessary or excessive traffic.


  • Configurable LDB datafeed.
  • Optional Minimap icon.
  • Configurable interactive tooltip.
  • Three tooltip view modes - AddOns, Channels, Players.
  • Ability to output known and/or unknown AddonMessages to ChatFrames 1-7

Official forum on WoWAce

Post comments on the project page

Translators needed - apply localizations here

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of HyperEpsilon HyperEpsilon Dec 23, 2012 at 06:10 UTC - 0 likes

    The 135 in "(CompactRaidFrame135:SetAttribute())" can be replaced with most any number and would be accurate. --

    Error occured in: AddOn: Spamalyzer Count: 2 Message: Note: AddOn Spamalyzer attempted to call a protected function (CompactRaidFrame135:SetAttribute()) during combat lockdown. Debug: [C]: SetAttribute() ..\FrameXML\CompactUnitFrame.lua:194: CompactUnitFrame_SetUpClicks() ..\FrameXML\CompactUnitFrame.lua:38: ..\FrameXML\CompactUnitFrame.lua:6 [C]: ? [C]: ? [C]: CreateFrame() ...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:345: CompactRaidFrameContainer_GetUnitFrame() ...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:317: CompactRaidFrameContainer_AddUnitFrame() ...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:266: CompactRaidFrameContainer_AddPets() ...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:182: CompactRaidFrameContainer_LayoutFrames() ...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:130: CompactRaidFrameContainer_TryUpdate() ...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:62: CompactRaidFrameContainer_OnEvent() [string "*:OnEvent"]:1: [string "*:OnEvent"]:1

  • Avatar of yoshimo yoshimo Nov 16, 2011 at 18:32 UTC - 0 likes

    "Also: SendAddonMessage() is now allowed for the OFFICER channel." i don't think we track that yet, do we?

  • Avatar of yoshimo yoshimo May 24, 2011 at 17:35 UTC - 0 likes

    Wow 4.1 promised to only route registered prefixes , they had technical issues with it, so the fell back to old pre 4.1 behaviour.
    I'm waiting to get that fixed properly, so i can freeze the old file and start over with a fresh and empty file.

  • Avatar of Zensunim Zensunim May 23, 2011 at 22:12 UTC - 0 likes

    I don't know if you're keeping Prefixes.lua up to date, but due to the prefix registration changes in 4.1, GTFO has changed so it uses just "GTFO" instead of "GTFO_u" and "GTFO_v"

  • Avatar of inthedrops inthedrops May 18, 2011 at 02:02 UTC - 0 likes

    I had to rename Hermes comm channels due to the patch changes.

    HermesR1 and HermesS1 are the new channels.

  • Avatar of inthedrops inthedrops Mar 30, 2011 at 18:58 UTC - 0 likes

    We still need a tool that shows us bandwidth metrics :)

  • Avatar of yoshimo yoshimo Mar 14, 2011 at 18:41 UTC - 0 likes

    as a quick note:

    looks like we are either redundant or need to handle it diffrently than before ;)

  • Avatar of Fred7 Fred7 Dec 04, 2010 at 00:30 UTC - 0 likes

    prefixes.lua, end of line 145, you forgot a comma

  • Avatar of inthedrops inthedrops Dec 01, 2010 at 05:09 UTC - 0 likes

    I just wanted to drop in real quick and show my appreciation for your mod. It allowed me to do some bandwidth testing on one of my mods that would not have been possible without.

    This addon works perfectly for me and there's nothing more I could want.


  • Avatar of Rhiarion Rhiarion Sep 05, 2010 at 02:57 UTC - 0 likes

    Sorry guys I got this Error message on log in, and didnt know where to send it, hope it helps, if this is spam, please delete it.

    Message: Interface\AddOns\Spamalyzer\Spamalyzer.lua:1073: table index is nil Time: 09/05/10 12:46:03 Count: 1 Stack: (tail call): ? Interface\AddOns\Spamalyzer\Spamalyzer.lua:1073: in function `?' ...ventory\Libs\CallbackHandler\CallbackHandler-1.0.lua:146: in function <...ventory\Libs\CallbackHandler\CallbackHandler-1.0.lua:146> [string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4> [C]: ? [string "safecall Dispatcher[1]"]:13: in function `?' ...ventory\Libs\CallbackHandler\CallbackHandler-1.0.lua:91: in function `Fire' ...ventory\Externals\Ace3\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...ventory\Externals\Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>

    Locals: Sometimes debuglocals() returns nothing, it's one of those times... (FYI: This last sentence (only) is a HotFix from Decursive to prevent a C stack overflow in the new Blizzard error handler and thus giving you the opportunity to send this debug report to the author of the problematic add-on so he/she can fix it)


Date created
Jan 22, 2010
Last update
May 02, 2016
Development stage
  • deDE
  • enUS
  • esES
  • frFR
  • koKR
  • ruRU
  • zhCN
  • zhTW
All Rights Reserved
Curse link
Recent files