Download
(180 Kb)
Download
Updated: 02-08-12 08:41 PM
Pictures
File Info
Tested:Hour of Twilight 4.3
Updated:02-08-12 08:41 PM
Created:11-29-10 01:34 PM
Downloads:2,643
Favorites:47
MD5:
Categories:Combat Mods, Buff, Debuff, Spell
This AddOn is 4.3 compatible
Ketho CombatLog
Version: 1.05
by: Ketho [More]
  • Written on Ace3
  • Slash Command: /ket, /ket off, /ket on
Ketho CombatLog only shows special events like Taunts & Interrupts




  • Tickets - You can report bugs or errors here
To Do:
  1. Improve CC Breaks tracking
  2. Customizable Messages
  3. Support for Localization
  4. Option for DevTools style "Event Tracking" so you can copypaste any event to the clipboard/EditBox
v1.05 [2012.02.09]
  • Initial import to Git repository
  • This is just a minor update; Ketho CombatLog still needs to be rewritten
  • Updated options menu with tabs; [PvP] and [World] options are now enabled by default
  • Enabledstate should no longer be saved between sessions
  • Updated Ace3 to r1041, LibBabble-Race to 3.0-4.3-release2, LibBabble-TalentTree to 3.0-4.3-release5
I'll be away for a month in the United States
v1.04 [2011.09.27]
  • Added option to the Custom Spells for the verbose "Self" as in: "[Player][Spell] on [Self]"
  • Added [Cauldron of Battle] and [Big Cauldron of Battle] to Feasts
  • Added options for only showing Battlerezzes, and MD/TotT done on Tanks
  • The LibDataBroker display now toggles the options menu when clicked, instead of just opening
I currently don't have enough time anymore to work on Custom Messages and Localization... sorry everyone (>.<)
v1.03 [2011.09.10]
  • Fixed Reflects not showing up (again)
v1.02 [2011.09.09]
  • Fixed Taunts still announcing if only Local taunts was enabled
  • Added option to show Spell Names instead of Spell Links for optional spells (requested by linguini)
v1.01 [2011.09.06]
  • Hotfixed an error when joining a party or raid. Sorry for the inconvenience.
v1.00 [2011.09.06]
  • Added [Spells] tab (optional)
  • Added options for [Unit Braces], and [Trim Realm Names]
  • Fixed Reflects only showing up when done by an NPC instead of a player
  • Fixed Heroism/Bloodlust and AoE Taunts reporting multiple times
  • Fixed unintended announcing to /say while in a Battleground
  • Fixed certain players not showing up
  • Fixed incomplete names for NPCs with a hyphen in it "-"
  • Implemented LibBabble-Race and LibBabble-TalentTree for better localization
  • Improved the spell description mouseover text
  • Optimized Code; Implemented "Spell Caching"
v0.99 [2011.07.12]
  • Added support for LibDataBroker display addons
  • Added the [Abilities] tab in the advanced options
  • Fixed missed Taunts/Interrupts/CC not being properly announced, depending on the settings
  • Fixed erroneously announcing ghoul deaths, when a Death Knight used [Death Pact]
  • Fixed the "trying to announce to /say or /yell" error, when the player is currently dead
  • Updated LibSink to r79 (2011.06.30), Spell Links should now be properly retained when announcing via LibSink
v0.98 [2011.06.30]
  • Updated for the bigger Options Window in Patch v4.2
  • Added option for separate Chat Filters (suggested by Theondry@WoWI)
  • Moved [Wasted Interrupts] and [Death Prevents] to the main menu
  • Updated Ace3 to r1032 (2011.06.29)
  • Bumped TOC to 40200
v0.97 [2011.06.10]
  • Localized Class Names in the options menu
  • Fixed a bug with the "SuffixParam2" variable
v0.95 Beta + v0.96 [2011.06.04]
  • Improved / Optimized Code
  • Bumped TOC to 40100
  • Added forwards compatibility for Patch 4.2.0 (PTR)
  • Added support for Combat Text addons with LibSink
  • Added an "Ineffective/Wasted" Interrupts option
  • Trimmed Realm Names from hostile Player Names in cross-realm battlegrounds
  • Expanded filtering options
  • Updated Ace3 to r1025
  • Note: Removed the "Enable AddOn" button, you can still disable it with /ket off
    -
  • Added filter for offensive/defensive Dispels (suggested by linguini@WoWI)
  • Added Deaths from environmental damage (falling/drowning)
  • Fixed "Wasted Interrupts" tracking
v0.94 [2011.03.29]
  • Added forwards compatibility for Patch 4.1.0 CombatLog changes (This does not include the 40100 TOC bump)
  • Fixed [Misdirection] & [Tricks of the Trade] (Ticket #2)
  • Updated Crowd Control: [Fear], [Bind Elemental]
  • Updated Ace3 to r1009
  • Code Optimization (but not really satisfied with it yet)
v0.91 + v0.92 + v0.93 [2010.12.01]
  • v0.91: Added: /Say, /Yell channel options
  • v0.91: Fixed: Critical/Crushing Melee swing death message
  • v0.91: Localized: Overkill string
  • v0.92: Fixed: "too many upvalues" error; Repair Bot & Fun now work properly; Crowd Control now works for all Locales
  • v0.92: Added: Toggle Options for Blizzard CombatLog, Chat/Combat Logging
  • v0.92: Code Refactoring/Optimizing
  • v0.93: Hotfixed: "Incompatible" TOC file (Table of Contents). Worsest. human. error. ever.
v0.90 [2010.11.29]
  • Completely rewrote and optimized code (from 4800 to 1400 lines)
  • Renamed from Ketho Combat to Ketho CombatLog
  • Updated to Ace3 r981 [2010.10.27], from r907 [2009.12.16]
  • Added: Advanced options for Coloring & Icons, Raid Target Icons (if assigned to unit)
  • Added: Chat Commands; Type "/ket help" for more info
  • Removed: Boss/Battleground Mods, Instance Timer
  • Improved localization (used strings from GlobalStrings.lua whenever possible)
Optional Files (0)


Archived Files (13)
File Name
Version
Size
Author
Date
1.04
184kB
Ketho
09-27-11 12:54 AM
1.03
183kB
Ketho
09-10-11 12:11 PM
1.02
184kB
Ketho
09-09-11 02:52 PM
1.01
183kB
Ketho
09-06-11 03:46 PM
1.00
183kB
Ketho
09-05-11 05:36 PM
0.99
155kB
Ketho
07-12-11 03:42 PM
0.98
153kB
Ketho
06-30-11 12:51 AM
0.97
152kB
Ketho
06-09-11 06:35 PM
0.96
152kB
Ketho
06-04-11 03:14 PM
0.95 Beta
152kB
Ketho
05-25-11 05:04 PM
0.94
150kB
Ketho
03-28-11 08:08 PM
0.93
152kB
Ketho
12-04-10 10:14 PM
0.90
161kB
Ketho
11-29-10 01:34 PM


Post A Reply Comment Options
Old 02-08-12, 06:23 PM  
Ketho
A Rage Talon Dragon Guard
 
Ketho's Avatar
AddOn Author - Click to view AddOns

Forum posts: 345
File comments: 76
Uploads: 16
Ok, so I got to release ScrollingChatText after some unforeseen delay ..

I'm sorry, but I'm already preparing packing in my stuff now, to go to the US tomorrow for a month.

I might be able to do a quick small update before I go, but that is more likely to destroy stuff rather than improving on it
__________________
Last edited by Ketho : 02-08-12 at 06:26 PM.
Ketho is online now Report comment to moderator  
Reply With Quote
Old 01-29-12, 09:21 AM  
linguini
A Deviate Faerie Dragon

Forum posts: 18
File comments: 61
Uploads: 0
Have a fun/safe trip!!
linguini is offline Report comment to moderator  
Reply With Quote
Old 01-28-12, 10:14 AM  
Ketho
A Rage Talon Dragon Guard
 
Ketho's Avatar
AddOn Author - Click to view AddOns

Forum posts: 345
File comments: 76
Uploads: 16
Update: I'm leaving on the 10th of February so there's barely 2 weeks left kinda
__________________
Ketho is online now Report comment to moderator  
Reply With Quote
Old 01-27-12, 10:59 PM  
linguini
A Deviate Faerie Dragon

Forum posts: 18
File comments: 61
Uploads: 0
Hi Ketho =D
  • I actually tweaked the chat formatting myself in order to output it in a more visually pleasing way Although the coding is a bit sloppy, it does the job. Just wanted to also mention that the feasts announce wasn't working since you had it under SPELL_CAST_SUCCESS when it should be listed under SPELL_CAST_START.

  • No that isn't me on the PTR. None of my toons are named Linguini. This is just some random name I chose for this forum

  • The reason why I initially suggested the health indicator thing for determining who is a tank in the raid (for MDs and tricks of the trade) is that not all guilds do a regular "role check" in their raids. Although your method of filtering out tanks via the role check is a great idea, it really isn't ideal and using player health is a more secure and stable method of filtering out the tanks.

  • As for my reformatting, I managed to change a little bit of the coding. I have zero experience in coding, however I managed to figure some parts out myself. Here are samples of what I came up with:



textChat = ChatFilter("Dispel") and sourceUnitChat.." "..dispelString.." "..destUnitChat.."'s "..extraSpellLinkChat

textChat = ChatFilter("Dispel") and sourceUnitChat.." "..ACTION_SPELL_STOLEN.." "..destUnitChat.."'s "..extraSpellLinkChat

textChat = ChatFilter("Resurrection") and sourceUnitChat.."'s "..spellLinkChat.." "..ACTION_SPELL_RESURRECT.." "..destUnitChat

textChat = ChatFilter("Interrupt") and sourceUnitChat.." "..ACTION_SPELL_INTERRUPT.." "..destUnitChat.."'s "..extraSpellLinkChat

textChat = profile.SpellChat and sourceUnitChat.." casts "..spellLinkChat.." on "..destUnitChat
linguini is offline Report comment to moderator  
Reply With Quote
Old 01-27-12, 12:55 PM  
Ketho
A Rage Talon Dragon Guard
 
Ketho's Avatar
AddOn Author - Click to view AddOns

Forum posts: 345
File comments: 76
Uploads: 16
Originally Posted by linguini
Hello.

Here's to hoping you're still around to code a bit more! i just have a few requests, hopefully none of these aren't major.

I'm noticing a lot of chat announces being in ugly formats. For example, things like Name[Dispel Magic] dispelled Enemyname[Power Word: Fortitude] which I've gone into the .lua directly and changing the code there to make it output into chat as "Name dispelled Enemyname's Power Word: Fortitude"

I know it's no big deal, but simple things like that could use some improvements. Another example would be for feasts. Feasts and cauldrons should be announcing (for chat outputs only) as "Name has prepared a Seafood Magnifique Feast" or "Name has prepared a Big Cauldron of Battle"

Here is a list of chat formattings that I think should be edited:
  • feasts: Ketho has prepared a Seafood Magnifique Feast.
  • cauldons: Ketho has prepared a Big Cauldron of Battle.
  • dispels: Ketho has dispelled Enemy's [Focus Magic].
  • spellsteal: Ketho has stolen Enemy's [Focus Magic].
  • interrupts: Ketho has interrupted Enemey's [Fireball].
  • deaths: Ketho has died to Deathwing's 190,203 Melee.
  • deaths: Ketho has died to environmental damage 40,291 Lava.
  • tricks: Ketho cast Tricks of the Trade on Maintank.
  • MDs: Ketho cast Misdirection on Offtank.
  • spells: Ketho has cast Time Warp.
  • toys: Ketho is [Using Direbrew's Remote].

Again, these are changes I think should only be implemented for chat output only.
Hi again Linguini! I resubscribed again on 2012.01.04 (3 months break if you don't count the 4.3.0 PTR)
  • I saw your thread on Event Display, and I honestly think the author that wrote it, is a really experienced programmer.
    Again, Event Display (although out of date) imho really is a great addon, just like PowerAuras/WeakAuras.
    (and I'm a noob, since I haven't done any programming/scripting courses/degrees at all)
  • I think I saw you on the 4.3 PTR ...
    1. November 10th 2011
    2. Female Undead Warlock
    3. Anasterian (US)
    amiright?
  • I'm still around and coding, but ... I'm currently working on a new addon, "ScrollingChatText" (SCR) (see bottom of my post)

  • Ketho CombatLog and ReadySetDing are (still and forever) on my To Do list for updating, however I will first have to complete ScrollingChatText, which will take me at least another 2-3 days, and then it will take me at least another 4-5 days to update KCL/RSD, while coping with Real Life ...

  • I think you are giving a good suggestion on the chat format. I will try to implement custom combat messages, so users can modify it themselves. I'm just not sure yet what the (custom) default chat formats should be like. (Blizzard/Verbose/Minimal/yours)

    Anyway updating KCL might be a huge PITA.
    1. Update stuff to 4.3 if anything got broken
    2. Setup the addon on a Git repository
    3. Divide the addon into files instead of 1 huge file (5000 lines)
    4. Custom chat formats, or "less ugly" (as you suggested) + Look into Blizzard CombatLog's chat formats (which are localized)
    5. Improve (wasted) Interrupts and CC Breaks checking. (Blizzard's interrupt/break events seem to fire only sometimes)
    6. Add localization support
    7. Fix the spell tooltips, half of them are broken for non-mana classes (tooltips don't show mana for e.g. warrior)
    8. Use LibSharedMedia and CUSTOM_CLASS_COLORS
    9. Custom "Events", but that might be impossible for me, even in a year's time unless I look how other addons, like RSA/PowerAuaras/WeakAuras/TellMeWhen/ThatJustHappened/Event Display/ do it

  • Biggest "Problem" is that I will be going to the US (I'm living in Europe) in about 2 to 2.5 weeks, and stay there for a month, to attend my brother's wedding. It's kinda also a waste of my gamecard

    So that will be my deadline, since I got completely NO IDEA if I'll have access to a computer/laptop with WoW there + enough free time

__________________
Last edited by Ketho : 01-27-12 at 01:55 PM.
Ketho is online now Report comment to moderator  
Reply With Quote
Old 01-26-12, 09:48 PM  
linguini
A Deviate Faerie Dragon

Forum posts: 18
File comments: 61
Uploads: 0
Hello.

Here's to hoping you're still around to code a bit more! i just have a few requests, hopefully none of these aren't major.

I'm noticing a lot of chat announces being in ugly formats. For example, things like Name[Dispel Magic] dispelled Enemyname[Power Word: Fortitude] which I've gone into the .lua directly and changing the code there to make it output into chat as "Name dispelled Enemyname's Power Word: Fortitude"

I know it's no big deal, but simple things like that could use some improvements. Another example would be for feasts. Feasts and cauldrons should be announcing (for chat outputs only) as "Name has prepared a Seafood Magnifique Feast" or "Name has prepared a Big Cauldron of Battle"

Here is a list of chat formattings that I think should be edited:
  • feasts: Ketho has prepared a Seafood Magnifique Feast.
  • cauldons: Ketho has prepared a Big Cauldron of Battle.
  • dispels: Ketho has dispelled Enemy's [Focus Magic].
  • spellsteal: Ketho has stolen Enemy's [Focus Magic].
  • interrupts: Ketho has interrupted Enemey's [Fireball].
  • deaths: Ketho has died to Deathwing's 190,203 Melee.
  • deaths: Ketho has died to environmental damage 40,291 Lava.
  • tricks: Ketho cast Tricks of the Trade on Maintank.
  • MDs: Ketho cast Misdirection on Offtank.
  • spells: Ketho has cast Time Warp.
  • toys: Ketho is [Using Direbrew's Remote].

Again, these are changes I think should only be implemented for chat output only.
linguini is offline Report comment to moderator  
Reply With Quote
Old 01-15-12, 01:06 PM  
Zanaken
A Deviate Faerie Dragon

Forum posts: 12
File comments: 15
Uploads: 0
Originally Posted by Ketho
I'm so sorry .. I released v1.04 after 2 weeks, but I could not work on Custom Messages, the Output Display, or Deaths Throttling ...

I will also be taking a WoW break starting today, so active development will be stopped for now
REALLY, REALLY good addon. VERY configurable, and if implemented right can have multiple awesome effects.

Everything from a Kick announcer to a full battle relay on a separate MSBT window.

Seriously great job man, excellent addon ^^
Zanaken is offline Report comment to moderator  
Reply With Quote
Old 09-27-11, 09:07 AM  
Theondry
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 89
Uploads: 2
If I can find time, I'll try to dig through it to see if I can understand how it works. I am *not* a good coder, but if I'm lucky I can cobble things together.

I don't know if others are following this, but are there any suggestions for a decent LibSink display thingie? My searchfu has not been able to find one. (Scrolling text is not useful because it's gone and doesn't let me analyze it later).

Right now I'm redirecting things to a chat window, but... I need more space! (or to delegate someone in the raid to watch that for me, I guess.

Thanks for your efforts, and enjoy your break.
__________________
Theondry of Perenolde
Theondry is offline Report comment to moderator  
Reply With Quote
Old 09-27-11, 01:17 AM  
Ketho
A Rage Talon Dragon Guard
 
Ketho's Avatar
AddOn Author - Click to view AddOns

Forum posts: 345
File comments: 76
Uploads: 16
I'm so sorry .. I released v1.04 after 2 weeks, but I could not work on Custom Messages, the Output Display, or Deaths Throttling ...

I will also be taking a WoW break starting today, so active development will be stopped for now
__________________
Ketho is online now Report comment to moderator  
Reply With Quote
Old 09-13-11, 05:27 PM  
Ketho
A Rage Talon Dragon Guard
 
Ketho's Avatar
AddOn Author - Click to view AddOns

Forum posts: 345
File comments: 76
Uploads: 16
Originally posted by Theondry
I've noticed that output to a chat channel retains the links, it's the output to the chat frame that does not.

EDIT:
I figured it out. There are no Braces around the chat frame output. Very disconcerting.
Sorry, I was confused, in that I thought that you meant the Spell Links weren't clickable anymore (><)
v1.00: Added options for [Unit Braces], and [Trim Realm Names]
Oh yes, I actually changed that in v1.00 ... by default it now omits the braces from Unit and Spell Links in the ChatFrame/ChatWindow
The option for that is Advanced -> Advanced -> Show Braces (Local)

I'd like to second a request to be able to shape output. I've been using a modified version of Raksh's Interrupt addon (I've had to fix it a few times, and stopped checking to see if he's been updating it) and it has a very clean output for interrupts such that I've been using your addon for self-information and his to output to chat, but i'd like to cut down on how much stuff I have loaded.
I haven't looked at your code, but if you're using a generic format for output (as opposed to separate chat output for each type of notification), it seems like it should be fairly easy to have users edit the code if they want some customization.
I've been trying for a while to actually add this, but I'm still not sure what is the best way to implement it
I'm not experienced enough to code up something like that, but I will try to give it another go on adding custom messages formats ..

One last request (perhaps very much out of the scope of the addon)... a dedicated display panel. I'm having problems finding a decent place to keep the spam this generates during hectic fights visible.

Damnit, I *need* all that information!
I'm a complete noob on working with UI frames, so I'll have to start learning, to create a display panel(s). But if I'm lucky, there might already be a library for exactly that so I can cheat on that part, but otherwise this will be very low priority for now
  • LibSink has a "display panel", but it's not customizable and floating in the center of the screen
  • You can also use an individual ChatFrame/ChatWindow to act as a "display panel", but it's not exactly what you are wanting I suppose

-- Little announcement:

I lately don't have much free time to work on my addons, and only have 2 weeks left on my current subscription, so that's also kinda my deadline ...
Anyway I hope u wish me good luck
__________________
Ketho is online now Report comment to moderator  
Reply With Quote
Old 09-13-11, 11:17 AM  
Theondry
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 89
Uploads: 2
I've noticed that output to a chat channel retains the links, it's the output to the chat frame that does not.

EDIT:
I figured it out. There are no Braces around the chat frame output. Very disconcerting.


I'd like to second a request to be able to shape output. I've been using a modified version of Raksh's Interrupt addon (I've had to fix it a few times, and stopped checking to see if he's been updating it) and it has a very clean output for interrupts such that I've been using your addon for self-information and his to output to chat, but i'd like to cut down on how much stuff I have loaded.

One last request (perhaps very much out of the scope of the addon)... a dedicated display panel. I'm having problems finding a decent place to keep the spam this generates during hectic fights visible.

Damnit, I *need* all that information!

I haven't looked at your code, but if you're using a generic format for output (as opposed to separate chat output for each type of notification), it seems like it should be fairly easy to have users edit the code if they want some customization.
__________________
Theondry of Perenolde
Last edited by Theondry : 09-13-11 at 03:15 PM.
Theondry is offline Report comment to moderator  
Reply With Quote
Old 09-13-11, 01:30 AM  
Ketho
A Rage Talon Dragon Guard
 
Ketho's Avatar
AddOn Author - Click to view AddOns

Forum posts: 345
File comments: 76
Uploads: 16
Originally posted by Theondry
Links seem totally disabled in the chat panes. (currently output to a different-than-default panel)
The only thing I can think of is that you enabled the "Spell Names instead of Spell Links" option
(but that option only affects the [Optional Spells])

Spell Links shouldn't be affected by what ChatWindow/ChatPane you set it to output to.
Unless you're (also/only) using LibSink to output to? But even LibSink should properly output the Spell Links ...
.. otherwise I really got no idea why the Spell Links (completely?) aren't working for you

Originally posted by linguini
  • add "Big Cauldron of Battle" to feasts/bots
  • add "Cauldron of Battle" to feasts/bots
Okay, I will add them
  • separate resurrections into two options:
    battle res (rebirth, raise ally, shaman ankh) and regular out-of-combat res
  • when casting a spell on self, announce self's name as well. example:
    instead of "Linguini Slow Fall" it should say "Linguini Slow Fall Linguini"
  • option to show/hide failed interrupts (immune)
I will try to add additional options for the first 2 suggestions
For the third suggestion: There already is an option for "failed interrupts" under the Advanced -> Extra -> Misses Tab

  • only announce tricks of the trade and misdirections to players over 170,000 health (tanks)
I will try to add an option for these 2 specific spells, when it's being cast on tanks
(there is an API for it, so there's no need to do a health check)

  • add a limit to amount of death announces
    example: only announce the first 10 deaths in a 25 man raid
Woot, this will be a lot trickier to implement, and I'm not sure if I can find a clean way to implement this
I previously had something like that in v0.5 or so, but the coding was horrible (><)


Sorry for the late reply; I will add linguini's suggestions to my ToDo list, but it might take a week or even longer due to time restrictions =(
__________________
Last edited by Ketho : 09-13-11 at 01:56 AM.
Ketho is online now Report comment to moderator  
Reply With Quote
Old 09-12-11, 05:02 PM  
Theondry
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 89
Uploads: 2
Links seem totally disabled in the chat panes. (currently output to a different-than-default panel)

(edit: deleted the first part... confused an error with another addon.)
__________________
Theondry of Perenolde
Last edited by Theondry : 09-12-11 at 06:22 PM.
Theondry is offline Report comment to moderator  
Reply With Quote
Old 09-10-11, 10:19 PM  
linguini
A Deviate Faerie Dragon

Forum posts: 18
File comments: 61
Uploads: 0
maybe just a few more requests! XD

  • add "Big Cauldron of Battle" to feasts/bots
  • add "Cauldron of Battle" to feasts/bots
  • separate resurrections into two options:
    battle res (rebirth, raise ally, shaman ankh) and regular out-of-combat res
  • only announce tricks of the trade and misdirections to players over 170,000 health (tanks)
  • add a limit to amount of death announces
    example: only announce the first 10 deaths in a 25 man raid
  • when casting a spell on self, announce self's name as well. example:
    instead of "Linguini Slow Fall" it should say "Linguini Slow Fall Linguini"
  • option to show/hide failed interrupts (immune)
Last edited by linguini : 09-12-11 at 04:49 PM.
linguini is offline Report comment to moderator  
Reply With Quote
Old 09-09-11, 06:51 PM  
linguini
A Deviate Faerie Dragon

Forum posts: 18
File comments: 61
Uploads: 0
v1.02 [2011.09.09]
Fixed Taunts still announcing if only Local taunts was enabled
Added option to show Spell Names instead of Spell Links for optional spells (requested by linguini)

you are simply the best
linguini is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: