Spamalyzer
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.
Features
- 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
This was useful... when it worked.
In reply to mspykez:
It comes down to @Torhal for the time being.
Overwolf can't restore access to the repo for now that got lost during the transfer.
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
"Also: SendAddonMessage() is now allowed for the OFFICER channel." i don't think we track that yet, do we?
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.
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"
I had to rename Hermes comm channels due to the patch changes.
HermesR1 and HermesS1 are the new channels.
We still need a tool that shows us bandwidth metrics :)
as a quick note:
http://us.battle.net/wow/en/forum/topic/2228413591
looks like we are either redundant or need to handle it diffrently than before ;)
prefixes.lua, end of line 145, you forgot a comma
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.
Thanks!
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)
Unlike its predecessor , addonspamfu, Spamalyzer is using LDB/Broker as display.
You need either a broker2fubar converter or a broker-display.
In the screenshots i'm using bazooka which is very close to the original fubar style.
What type of bar addon is that attached to in the images. I'm using Fubar 3.6 still and dont see it hooked.
Those AddOns are listed because your client is receiving messages from them. It tells you how many and the total size. This can, conceivably, have an impact - even more so if you actually have one of the listed AddOns running on your machine and it actually does something when receiving a message.
If an AddOn is sending 120 messages per minute, there is more than likely a problem and it could cause issues regardless of whether you have the AddOn installed or not.
I got this addon to maybe monitor (if possible) what could cause my random disconnects... Now that I've had it running for 37 minutes, AFK in Shattrath, I noticed that I don't have any of the addons that are on the list. I don't know if they're really creating "traffic" (i.e. is the amount of messages significant or not), but I was wondering what the meaning of it all is really? :P Can you explain it for the dummy? :) for instance, can other's addons affect my performance even if I don't have any of those addons installed myself?
I added a throttle to the tooltip refresh because I encountered what you're describing as far as the lockup - I entered an AV with the tooltip up and my machine virtually locked. What you're saying for the "Elapsed time" counter, however, is simply impossible - unless I'm mistaking your meaning. This behavior occurred with FuBar_AddonSpamFu, but due to the way I handle time updates it will never happen with Spamalyzer.
Tried this out last night during 25man raiding, after a couple of hours raiding, mousing over the data feed would lock the screen for several seconds - I ended up disabling it due to not wanting to accidentally mouse over the data feed. I also noticed that the counter continued to tick up constantly, as it seems set to go up by 1's instead of larger chunks (10, 50, 100).
It has differences - it has the ability to sort the list directly from the tooltip by name, number of messages, or bytes sent. The datafeed can also by cycled to show different statistics other than the number of bytes you've sent out.
Please do not read a statement in my question, it is just a question.
Is this an alternative (which is fine) to Fubar_AddonSpamFu or it has differences other than implementation?
Edit: Never mind I stumbled upon the FASF thread on the forums so my question is answered.
I'll give this a try.