Download
(154Kb)
Download
Updated: 10-26-16 09:11 AM
Pictures
File Info
Compatibility:
Return to Karazhan (7.1.5)
Legion (7.0.3)
Updated:10-26-16 09:11 AM
Created:unknown
Downloads:95,848
Favorites:693
MD5:

EavesDrop  Popular! (More than 5000 hits)

Version: 2.59
by: Grayhoof [More]

What is it? - A simple combat log that displays events similar to how SCT/D would in a log, using icons to display spells/skills. It separates incoming events (left side) from out going 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 tooltips
- High hit stat tracking for both incoming and outgoing skills.
- Combat Summaries
- Shift+Click to paste events of history into Chat Edit Box

Where did it come from? - Original idea by Bant. Coding help/samples from Andalia`s SideCombatLog and CombatChat.

How do I use it? - Unzip EavesDrop into your interface\addons directory. For more info on installing, please read install.txt. Now just run WoW and once logged in, you will see the EavesDrop in the middle of your screen. Left click the EavesDrop Tab to drag it. Right click the EavesDrop Tab to see the options menu.

FAQ
My periodic damage is not showing up in the combat log or on the screen! How do I fix it? - You have turned off periodic damage on the Advanced Options under Interface options. Make sure the "Periodic Damage" check box is checked, even if you have Damage unchecked.

How do I reset EavesDrop or load another users settings? - EavesDrop uses the Ace3 profile system. By default all characters use the same profile. You may change this for each character using the Profile area of the option menu. You can reset the options for the current profile using the Rest option in the menu.

How do I change the fonts? - EavesDrop uses the games default fonts. EavesDrop now supports ShareMedia, so just select your font from the options menu.

Support
Please post all errors and suggestions on http://grayhoof.wowinterface.com/ using the provided forms.

2.59 - TOC update for 7.1
2.58 - Changes for WoW 7.0
2.57 - TOC update for 6.2
2.56 - TOC update for 6.1
2.55 - TOC update for 6.02
2.54 - TOC update for 5.4
2.53 - TOC update for 5.3
2.52 - TOC update for 5.2
2.51 - Updates for 5.1
2.5 - Updates for 5.0.4
2.46 - Fix for nil power strings, TOC update
2.45 - Fix for bugs in 4.2, TOC update
2.44 - TOC Fix
2.43 - Fixes for 4.2
2.42 - Fixes for 4.1
2.41 - Fixes for new power types
2.4 - Fixes for 4.0
2.3 - Fixes and updates for 3.2
2.22 - Fixes for happiness and scrolling
2.21 - Fixes for 3.0
2.2 - Changes for 3.0 patch
2.1 - Fix for rep and honor. Fixed posting events to chat. Added item buffs to buff events. Clean up of combat event processing. Cleanup of combat log pasting, xp gain, and pet happiness. Convert to LibShareMedia-3.0.
2.0 - Converted to WoW 2.4 Combat Log. Converted to Ace3. Added SharedMedia support for font. Tons of code cleanup and performance changes. Moved options menu to WoW 2.4 Addons Menu.
1.5 - Separated out Buff and Debuff fading events. Added tooltip Anchoring options. Added ability to hide Tab. Added new options for opening/closing frames.
1.41 - Fixed bug regarding summary calculations and some skills.
1.4 - Added Waterfall as optional way to view options, Shift+Right Click on tab. Changed to use SpecialEventsLib for buffs/debuffs. Added new optional Combat Summary when combat stops. Added new way to scroll text by combat flags, ctrl+click or ctrl+mouse wheel. Added buff and debuff names that can be shortened using abbreviation or truncation. Added shift+click to add events to Chat Edit Box. Added ability to change Spell School Colors. Cleaned up Drain/Leech events.
1.3 - Added new high value skill stat tracking (incoming/outgoing damage/heals per character). New highs flagged with !'s. Open full history with icon near main tab. Added pet portrait to texture for pet events. Fixed overhealing issue. Changed table update methods. Removed Compost.
1.2 - Converted to WoW 2.0 standards. Converted to using AceLocale 2.2 and BabbleLib 2.2. Minor random tweaks.
1.1 - Upped history count by more than double. Fixed HOT's when in party. Added Frame Fade option. Added Skill events. Added Time Stamp option. Cleaned up pet events for better performance and to account for totems/summoned pets. Added Heal and Mana filers.
1.01 - Library update
1.0 - Initial Release
Optional Files (1)
File Name
Version
Size
Author
Date
Type
2.90
423kB
07-31-22 09:39 AM
Addon


Post A Reply Comment Options
Unread 05-16-11, 05:41 AM  
Nanda
A Defias Bandit

Forum posts: 2
File comments: 6
Uploads: 0
doesn't work on 4.2 PTR, fix plz xd

Message: Interface\AddOns\EavesDrop\EavesDrop.lua:526: attempt to perform arithmetic on local 'amount' (a string value)
Time: 05/16/11 13:40:12
Count: 8
Stack: Interface\AddOns\EavesDrop\EavesDrop.lua:526: in function `?'
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function <...Ons\Ace3\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 `?'
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:120: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>

Locals: self = <table> {
TrackStat = <function> defined @Interface\AddOns\EavesDrop\EavesDropStats.lua:57
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:383
DisplayEvent = <function> defined @Interface\AddOns\EavesDrop\EavesDrop.lua:681
ScrollUp = <function> defined @Interface\AddOns\EavesDrop\EavesDrop.lua:911
EnableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:348
modules = <table> {
}
CancelTimer = <function> defined @Interface\AddOns\Ace3\AceTimer-3.0\AceTimer-3.0.lua:311
IterateEmbeds = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:458
SetupHistory = <function> defined @Interface\AddOns\EavesDrop\EavesDropStats.lua:160
UpdateRepHonorEvents = <function> defined @Interface\AddOns\EavesDrop\EavesDrop.lua:247
ResetEvents = <function> defined @Interface\AddOns\EavesDrop\EavesDrop.lua:793
Printf = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:69
ScrollToBottom = <function> defined @Interface\AddOns\EavesDrop\EavesDrop.lua:905
SetDefaultModulePrototype = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:425
defaultModuleState = true
IsEnabled = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:467
ScheduleTimer = <function> defined @Interface\AddOns\Ace3\AceTimer-3.0\AceTimer-3.0.lua:276
DisableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:366
RegisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
GetArgs = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:144
ShowHistory = <function> defined @Interface\AddOns\EavesDrop\EavesDrop.lua:1021
OpenMenu = <function> defined @Interface\AddOns\EavesDrop\options.lua:744
SetFonts = <function> defined @Interface\AddOns\EavesDrop\EavesDrop.lua:372
CombatEvent = <function> defined @Interface\AddOns\EavesDrop\EavesDrop.lua:397
ShortenString = <function> defined @Interface\AddOns\EavesDrop\EavesDrop.lua:993
SetEnabledState = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:440
ShowFrame = <function> defined @Interface\AddOns\EavesDrop\EavesDrop.lua:392
enabledState = true
RegisterEvent = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
SendToChat = <function> defined @Interface\AddOns\EavesDrop\EavesDrop.lua:1007
IterateModules = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:453
ScrollDown = <function> defined @Interface\AddOns\EavesDrop\EavesDrop.lua:920
UpdateExpEvents = <function> defined @Interface\AddOns\EavesDrop\EavesDrop.lua:239
SetDisplay = <function> defined @Interface\AddOns\EavesDrop\EavesDropStats.lua:46
ToolTipAnchor = "ANCHOR_TOPLEFT"
OnInitialize = <function> defined @Interface\AddOns\EavesDrop\EavesDrop.lua:173
NewModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:256
options = <table> {
}
chardb = <table> {
}
db = <table> {
}
GetModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:231
PLAYER_DEAD = <function> defined @Interface\AddOns\EavesDrop\EavesDrop.lua:669
COMBAT_TEXT_UPDATE = <fun
Report comment to moderator  
Reply With Quote
Unread 06-28-11, 12:58 PM  
Grayhoof
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 54
File comments: 149
Uploads: 4
4.2

An update for 4.2 is ready, but will not be posted until later tonight.
Report comment to moderator  
Reply With Quote
Unread 07-06-11, 03:49 PM  
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5933
File comments: 229
Uploads: 28
I just got this error after patching to the latest version.

Code:
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:474: in function `?'
CallbackHandler-1.0-6:147: in function <...ack\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
<string>:"safecall Dispatcher[24]":4: in function <[string "safecall Dispatcher[24]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[24]":13: in function `?'
CallbackHandler-1.0-6:92: in function `Fire'
AceEvent-3.0-3 (Decursive):120: in function <...\AddOns\Decursive\Libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Looking at the lines around 116 I debugged the following:
Code:
    if current_table then
      table.foreach(current_table, function (k) print(k,type(k)) table.insert (sort_table, k) end )
    end
    table.sort(sort_table)        <<<-- Line 116
The resulting print out when the error turned up was:
Code:
Ice Lance string
Frostbolt string
0 number
__________________


Characters:
Gwynedda - 70 - Demon Warlock
Galaviel - 65 - Resto Druid
Gamaliel - 61 - Disc Priest
Gwynytha - 60 - Survival Hunter
Lienae - 60 - Resto Shaman
Plus several others below level 60

Info Panel IDs : http://www.wowinterface.com/forums/s...818#post136818
Report comment to moderator  
Reply With Quote
Unread 07-30-11, 06:47 AM  
psycedelic
A Defias Bandit

Forum posts: 3
File comments: 52
Uploads: 0
lua error (using tukui>Elvui)

Code:
Message: ...ace\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:2319: attempt to compare number with nil
Time: 07/30/11 14:47:00
Count: 3
Stack: ...ace\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:2319: in function `CombatLog_OnEvent'
Interface\AddOns\EavesDrop\EavesDrop.lua:436: 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: filterSettings = <table> {
 quickButtonName = "What happened to me?"
 onQuickBar = true
 quickButtonDisplay = <table> {
 }
 tooltip = "Show everything done to me."
 name = "What happened to me?"
 colors = <table> {
 }
 hasQuickButton = true
 settings = <table> {
 }
 filters = <table> {
 }
}
timestamp = 1312030027.585
event = "SPELL_DAMAGE"
hideCaster = false
sourceGUID = "0x038000000413388A"
sourceName = "Maramusa"
sourceFlags = 1297
sourceRaidFlags = "0xF13079AA0000B251"
destGUID = "Raider's Training Dummy"
destName = 68136
destFlags = 49184
destRaidFlags = "Howling Blast"
settings = <table> {
 abilityHighlighting = true
 lineColoring = true
 spellBraces = false
 sourceColoring = true
 showHistory = true
 destColoring = true
 amountHighlighting = true
 schoolNameColoring = false
 abilitySchoolColoring = false
 sourceBraces = true
 missColoring = true
 itemBraces = true
 abilityColoring = false
 amountActorColoring = false
 textMode = "A"
 destBraces = true
 timestamp = false
 actionColoring = false
 fullText = true
 lineColorPriority = 1
 lineHighlighting = true
 abilityActorColoring = false
 actionHighlighting = false
 braces = false
 unitBraces = true
 schoolNameHighlighting = true
 unitIcons = true
 hideBuffs = false
 unitColoring = false
 amountSchoolColoring = false
 amountColoring = false
 hideDebuffs = false
 noMeleeSwingColoring = false
 timestampFormat = "%H:%M:%S"
 schoolNameActorColoring = false
 actionActorColoring = false
}
lineColor = <table> {
 a = 1
 b = 1
 g = 1
 r = 1
}
sourceColor = nil
destColor = nil
braceColor = "FFFFFFFF"
abilityColor = "FFFFFF00"
textMode = "A"
timestampEnabled = false
hideBuffs = false
hideDebuffs = false
sourceEnabled = true
falseSource = false
destEnabled = true
spellEnabled = true
actionEnabled = true
valueEnabled = true
valueTypeEnabled = true
resultEnabled = false
powerTypeEnabled = true
itemEnabled = false
extraSpellEnabled = false
valueIsItem = false
schoolEnabled = true
schoolString = nil
resultStr = nil
formatString = "%s %s %s %s %s. %s %11$s"
spellId = 16
spellName = 9984
spellSchool = -1
extraSpellId = nil
extraSpellName = nil
extraSpellSchool = nil
nameIsNotSpell = nil
extraNameIsNotSpell = nil
amount = 16
overkill = nil
school = nil
resisted = nil
blocked = nil
absorbed = nil
critical = nil
glancing = nil
crushing = nil
overhealing = nil
missType = nil
amountMissed = nil
auraType = nil
itemId = nil
itemName = nil
valueType = 1
extraAmount = nil
powerType = nil
environmentalType = nil
message = nil
originalEvent = "SPELL_DAMAGE"
remainingPoints = nil
subVal = "SPELL"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "A"
(*temporary) = 16
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to compar
Report comment to moderator  
Reply With Quote
Unread 11-11-11, 11:00 AM  
Ryansur
A Kobold Labourer

Forum posts: 0
File comments: 13
Uploads: 0
Originally Posted by thetakerfan
...would it be possible to get a minimap button or LDB plugin to hide/show the window?

Aside from that, this is one of my favorite mods.
Report comment to moderator  
Reply With Quote
Unread 02-11-12, 02:23 AM  
Maxian
A Cliff Giant
 
Maxian's Avatar
AddOn Author - Click to view AddOns

Forum posts: 73
File comments: 3
Uploads: 2
Originally Posted by Ross
Can this be tossed into the chat frame as a new tab to replace blizzards combat log?
Yeah i'd like to set it in the same way Is it possible?

Thanks for this great add-on
__________________


MyUI
My WoWInterface Portal
Report comment to moderator  
Reply With Quote
Unread 04-13-12, 06:06 AM  
tsalem1
A Defias Bandit
 
tsalem1's Avatar

Forum posts: 3
File comments: 8
Uploads: 0
Great addOn!! Been using it for over a year. Only one request if possible, can you make it stop auto scrolling (from new events occurring) when it has been manually scrolled back by the user? I want to be able to scroll back and stop on a past event and have the log not keep moving forward. Thanks.
__________________
M▲†▲

ϙUiΣ†Uϟ
Report comment to moderator  
Reply With Quote
Unread 12-04-12, 02:32 PM  
Atherinas
A Defias Bandit

Forum posts: 3
File comments: 5
Uploads: 0
Originally Posted by tsalem1
Great addOn!! Been using it for over a year. Only one request if possible, can you make it stop auto scrolling (from new events occurring) when it has been manually scrolled back by the user? I want to be able to scroll back and stop on a past event and have the log not keep moving forward. Thanks.
I second this...As much as a really usefull addon Eavesdrop is, the constant scrolling kinda defies the purpose, making it usefull only after the combat ends, cause as things are you simply cannot see what that OMFG huge crit you took was from

Would really like to see an option to turn off autoscroll implemented
Report comment to moderator  
Reply With Quote
Unread 03-09-13, 02:10 AM  
Anj
A Chromatic Dragonspawn
 
Anj's Avatar

Forum posts: 178
File comments: 503
Uploads: 0
Great to see this updated. Thanks!
Report comment to moderator  
Reply With Quote
Unread 04-21-13, 10:29 AM  
biscit
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Thanks for the update.

Is there any way of tracking pet buffs/debuffs? Would love to see Rabid/Last Stand in the log
Report comment to moderator  
Reply With Quote
Unread 06-18-13, 04:52 PM  
Primmling
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
I love this addon! I'm so grateful you updated it!
Report comment to moderator  
Reply With Quote
Unread 12-13-13, 07:00 AM  
juxtapose
A Murloc Raider

Forum posts: 4
File comments: 27
Uploads: 0
any option to have the "Player and Target" this both words hidden?
Report comment to moderator  
Reply With Quote
Unread 01-02-15, 10:20 AM  
silversol
Premium Member
Premium Member

Forum posts: 2
File comments: 5
Uploads: 0
Copying to chatboxes

I get weird output when copying to a chatbox. Is there any fix to this? (or should I be posting this info somewhere else?)

Code:
11:19:17, |Hunit:Player-1071-076E62D0:SuleviaeYour Frostfire Bolt hit |Hunit:Creature-0-3137-1331-20562-85294-000026C500:Goren ProtectorGoren Protector 6920 Frostfire. (Critical)
Thanks.
Report comment to moderator  
Reply With Quote
Unread 08-16-15, 02:11 PM  
nectary
A Kobold Labourer
 
nectary's Avatar
Premium Member

Forum posts: 0
File comments: 15
Uploads: 0
Originally Posted by juxtapose
any option to have the "Player and Target" this both words hidden?
go to eavesdrop options -> colors -> frame -> then change the color to be transparent (sliding bar).
Report comment to moderator  
Reply With Quote
Unread 07-09-16, 11:47 AM  
alcaras
A Murloc Raider
 
alcaras's Avatar
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 61
Uploads: 4
Any chance of an update for 7.0/Legion?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.