EavesDrop
This is my attempt to keep Grayhoof's addon alive!
The goal is to make this work under latest game version (currently 11.x). Please report any issues or bugs on the project's Github page.
What does it do?
A simple combat log that shows events (such as damage, heal, buff/debuff...), using icons and colors to make it easy to find important information by a quick skim. It separates incoming events (left side) from outgoing events (right side) from misc. events (middle).
What all can it show?
- Your hits, spells, misses, heals, etc...
- Incoming damage, spells, heals, buffs, debuffs, etc...
- Power gain
- Honor, Reputation, Skill, and Experience gain
- Mob/People you have slain
- Combat start/stop
- Timestamps and details in tooltip
- Highest hit stat tracking for both incoming and outgoing skills.
- Combat Summaries
Additionally, it keeps track of each spell's maximum normal and critical hits!
Usage
All events related to player will be shown in 3 columns. After each combat, a summary of incoming and outgoing heals and damage will be displayed.
- Shift+scroll up/down will show the top/bottom of events.
- Ctrl+scroll up/down will take you to the next/previous combat.
- Shift+Click will copy the highlighted event to the chat edit box
- Click the "sun clock" icon, to open history of highest values of all events, divided into healing and damage.
To customize the events (buff, debuffs, colors, values, ...), open the options window by right-click on the EavesDrop
tab or entering slash command: /ed
.
You can adjust the minimum damage/healing values in the options windows under Misc tab.
You can also completely exclude spells under the same tab. Enter the unwanted spell names or IDs in the Blacklist box, one spell per line. Any of the following lines will exclude Judgment:
Judgment
20271
Installation
Using addon managers
Install wago.iop app or CurseForge and search for EavesDrop
in the apps to install the addon.
Manual Installation
Download the EavesDrop.zip
file from either wago.io or github.com.
Then follow these instructions:
- Go into your WoW installation folder (e.g.
C:\Program Files (x86)\World of Warcraft\_retail_
). - Go into the
Interface
sub-folder. - Go into the
AddOns
sub-folder (if you don't have one, create it). - Copy/Extract this addon's folder into the
AddOns
folder. - Make sure the folder name is
EavesDrop
.
Verification
The following folder paths will exist within your WoW Install directory:
Interface\AddOns\EavesDrop\
Interface\AddOns\EavesDrop\libs\
Interface\AddOns\EavesDrop\locals\
Look for the following (wrong) files as evidence of common mistakes:
- If you have
Interface\AddOns\EavesDrop.toc
then you've extracted the zip file's contents without its folder structure, or copied the contents without the parent folder. - If you have
Interface\AddOns\EavesDrop\EavesDrop\EavesDrop.toc
then you've extracted the zip file into a folder an extra level deep. Move the files and any sub-folders up one level and remove the extra folder. - If you have
Interface\AddOns\EavesDrop-2.8\
or similar, you need to rename it toEavesDrop
.
For more detailed instructions see wowointerfaces's FAQ.
Credits:
Some of the code to update Eavesdrop from 7.x to 8.0 is done by domzae, upon which I added required changes from BFA, SL, DF and TWW. If you feel you have contributed to this code base and you should get credited, please contact me.
Hello,
I'm not getting any errors whatsoever, even though I;'m not using US client, which is good of course ;P but I have one question: not sure if this setting has been changed from before cata, but the heal filter limit seems much to low. Even smallest heals like renew ticks are much bigger than the limit so it hardly serves it purpose - very little can be actaully filtered out. Can this be changed?
Time: 07/30/11 14:41:21
Count: 2
Stack: [C]: in function `sort'
Interface\AddOns\EavesDrop\EavesDropStats.lua:116: in function `ScrollBar_Update'
Interface\AddOns\EavesDrop\EavesDropStats.lua:96: in function `TrackStat'
Interface\AddOns\EavesDrop\EavesDrop.lua:474: in function `?'
...rop\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function <...rop\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
[string "safecall Dispatcher[24]"]:4: in function <[string "safecall Dispatcher[24]"]:4>
[C]: ?
[string "safecall Dispatcher[24]"]:13: in function `?'
...rop\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
...\AddOns\EavesDrop\libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...\AddOns\EavesDrop\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals: (*temporary) =
1 = 0
2 = "Howling Blast"
3 = "Frost Fever"
4 = "Melee Attack"
}
(*temporary) = nil
(*temporary) = 0
(*temporary) = "Melee Attack"
On a dummy on my frost dk using 1 howling blast.
1x attempt to compare string with number:
<in C code>: in function `sort'
EavesDrop-2.45\EavesDropStats.lua:116: in function `ScrollBar_Update'
EavesDrop-2.45\EavesDropStats.lua:96: in function `TrackStat'
EavesDrop-2.45\EavesDrop.lua:521: in function `?'
CallbackHandler-1.0-6:147: in function <...er4\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
<string>:"safecall Dispatcher[19]":4: in function <[string "safecall Dispatcher[19]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[19]":13: in function `?'
CallbackHandler-1.0-6:92: in function `Fire'
AceEvent-3.0-3 (Bartender4):120: in function <...AddOns\Bartender4\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Message: attempt to compare string with number
Time: 07/06/11 09:49:03
Count: 1
Stack: [C]: in function `sort'
Interface\AddOns\EavesDrop\EavesDropStats.lua:116: in function `ScrollBar_Update'
Interface\AddOns\EavesDrop\EavesDropStats.lua:96: in function `TrackStat'
Interface\AddOns\EavesDrop\EavesDrop.lua:521: in function `?'
...der\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function <...der\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
[string "safecall Dispatcher[19]"]:4: in function <[string "safecall Dispatcher[19]"]:4>
[C]: ?
[string "safecall Dispatcher[19]"]:13: in function `?'
...der\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
...ce\AddOns\BigWigs\Libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...ce\AddOns\BigWigs\Libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals: <none>
Fixed it.
timestamp, event, hideCaster, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags,
Verse@proudmooreUS
Otherwise, this still isn't working for me. No fps issues, but nothing appears in the window except combat start, combat end, and total damage done/taken/etc, which is 0 because it's not detecting the combat log I suppose.
I went to line 421 and added this line above it.
if fromPlayer and toPet then return end
I won't pretend to know anything about coding; maybe if someone else could take a peek, they'd see if it's an easy fix or if the addon is a lost cause.
Thanks!