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,820
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 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 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 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 07-06-11, 03:49 PM  
Xrystal
nUI Maintainer
 
Xrystal's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 5877
File comments: 327
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
__________________

[SIGPIC][/SIGPIC]
Info Panel IDs : http://www.wowinterface.com/forums/s...818#post136818
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 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 05-04-11, 05:13 PM  
sicnus
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
thank you very much for this great mod
Report comment to moderator  
Reply With Quote
Unread 04-30-11, 11:55 AM  
Ross
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 67
File comments: 136
Uploads: 1
Can this be tossed into the chat frame as a new tab to replace blizzards combat log?
Last edited by Ross : 04-30-11 at 11:57 AM.
Report comment to moderator  
Reply With Quote
Unread 04-28-11, 11:25 PM  
Liarsenic
A Deviate Faerie Dragon
 
Liarsenic's Avatar
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 52
Uploads: 2
Thanks for working on this this weekend! This addon is such a lifesaver to me and totally psyched that it's getting updated.
Report comment to moderator  
Reply With Quote
Unread 04-28-11, 10:27 PM  
Squiddy0
A Defias Bandit
 
Squiddy0's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 116
Uploads: 3
I know you're doin a fix over the weekend but adding & removing the aforementioned parts to make it work for 4.1 yields the following error logging into game:

Code:
Message: Interface\AddOns\EavesDrop\EavesDrop.lua:1029: 'end' expected (to close 'function' at line 396) near '<eof>'
Time: 04/28/11 21:26:34
Count: 1
Stack: 
Locals: 

Message: [string "EavesDropHistoryButton:OnEnter"]:2: attempt to index global 'EavesDrop' (a nil value)
Time: 04/28/11 21:31:23
Count: 1
Stack: [string "*:OnEnter"]:2: in function <[string "*:OnEnter"]:1>

Locals: self = EavesDropHistoryButton {
 0 = <userdata>
}
motion = true
(*temporary) = <function> defined =[C]:-1
(*temporary) = GameTooltip {
 0 = <userdata>
 updateTooltip = 0.18399999924004
 comparing = false
 default = 1
 shoppingTooltips = <table> {
 }
}
(*temporary) = EavesDropHistoryButton {
 0 = <userdata>
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'EavesDrop' (a nil value)"
Last edited by Squiddy0 : 04-28-11 at 10:31 PM.
Report comment to moderator  
Reply With Quote
Unread 04-28-11, 08:40 PM  
Grayhoof
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 54
File comments: 149
Uploads: 4
I'm working on an official update to hopefully have out this coming weekend.
Report comment to moderator  
Reply With Quote
Unread 04-26-11, 05:18 PM  
x0ox
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Originally posted by linguini
its not really a fix. it doesnt show any aura gains/damage/healing/etc

basically, its still useless
To get this to work for 4.1 you do the following add the stuff in bold or replace...

1. Comment out line 115,
Code:
--[SPELL_POWER_HAPPINESS] = HAPPINESS,
2. Line 397, add hideCaster
Code:
function EavesDrop:CombatEvent(temp, timestamp, event, hideCaster, sourceGUID, sourceName, sourceFlags, destGUID, destName, destFlags, ...)
3. Line 436, Same as above
Code:
message = CombatLog_OnEvent(Blizzard_CombatLog_CurrentSettings, timestamp, event, hideCaster, sourceGUID, sourceName, sourceFlags, destGUID, destName, destFlags, ...)
Last edited by x0ox : 04-26-11 at 05:35 PM.
Report comment to moderator  
Reply With Quote
Unread 04-26-11, 04:23 PM  
linguini
A Fallenroot Satyr

Forum posts: 20
File comments: 80
Uploads: 0
Originally posted by Koreos
I managed to fiddle with the code and fix it. Very simple.

1. Open EavesDrop.lua
2. Find line 115, which should have
[SPELL_POWER_HAPPINESS] = HAPPINESS,
3. Add two dashes to that line, without spaces in between:
--[SPELL_POWER_HAPPINESS] = HAPPINESS,
its not really a fix. it doesnt show any aura gains/damage/healing/etc

basically, its still useless
Report comment to moderator  
Reply With Quote
Unread 04-26-11, 02:48 PM  
Koreos
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
I managed to fiddle with the code and fix it. Very simple.

1. Open EavesDrop.lua
2. Find line 115, which should have
[SPELL_POWER_HAPPINESS] = HAPPINESS,
3. Add two dashes to that line, without spaces in between:
--[SPELL_POWER_HAPPINESS] = HAPPINESS,
Report comment to moderator  
Reply With Quote
Unread 04-26-11, 02:23 PM  
Koreos
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Broken as of 4/26/11 with the 4.1 Patch. Please fix!
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.