Download
(147Kb)
Download
Updated: 03-15-07 05:01 PM
Pictures
File Info
Updated:03-15-07 05:01 PM
Created:unknown
Downloads:19,237
Favorites:96
MD5:

KombatStats  Popular! (More than 5000 hits)

Version: 1.6
by: rophy [More]

NOTE: The saved variables of KombatStats 1.0 up is NOT compatiable with 0.16, old data will be lost.

For Titan supprort go to here.

For FuBar support go here.

Current Features:
- Independent data set for player and each pet.
- Tracks attacks, tanking, healing.
- Hits, crits, DOTs, misses, parries, blocks, dodges, deflects, resists.
- Optionally track melees of each warrior stance / druid form separately.
- Buttons to delete data of an attack or whole character/pet.
- DPS, IDPS, HPS for player and pet.
- 3 data sets : all fights, session, last fights for stats and DPS.
- Configuration window.
- Should work on all languages.

The core message parsing engine is based on Recap, I also learned a lot from CombatStats, so thanks to the authors of both addons!

---

Version Changes:

1.6 - 2007/3/16
- Replaced CompostLib with internal mini-compost.
- Fixed tooltip blocking DPS frame when frame is located around bottom left of the screen.
- Added OptionalDeps to TOC.

1.5 - 2006/12/11
- Works with 20000 (Updated the libraries and new lua5.1 syntax by Nytefire), I didn't have time to test it yet but should work fine.)


1.4 - 2006/9/17
- TOC 11200.
- Updated libraries. You'll need at least FuBar_KombatStats-2.0-1.4 for this version.
- Fixed DPS value displaying "1.$" when "add pet to player" is set.
- Added slider to change the value of "constant button width".
- Partial blocks will be added to block count.
- Fixed melee attacks for different shapeshift/stance weren't being recorded separately.

1.3 - 2006/7/20
- Forgot to update TOC to 11100.
- Added tooltip description to all options.
- Added option: set frame scale.
- Added option: hide pet DPS value when no pet.
- Added option: constant dps frame width.
- Fixed some stupid mistakes I have made:
* pet data were being added to player data in 1.2
* a character called 'attack' appearing at character dropdown menu.

1.2 - 2006/7/19
- Fixed sometimes the skill name 'melee' were shown as a '0'.
- Independent melee stats for different shapeshift forms. (It was there but not working)

1.1 - 2006/7/14
- Some minor changes for Titan plugin.

1.0 - 2006/7/14
- Complete rewrite, saved variables is NOT compatible with previous version.
- Many changes here and there so I will just list the important ones.
- Independent DPS stats for each pet.
- Tweaked Stats frame to make it more clean.
- Load on demand DPS frame.
- Option frame replaced with drop down menu.
- Tracks crushing blow for defensive melee stats, glancing blows for offensive melee stats.
- Defensive stats for each school of element (fire, frost etc).

For older version changes check changelog.txt

Post A Reply Comment Options
Unread 03-02-06, 08:41 PM  
Ratheri
A Flamescale Wyrmkin
 
Ratheri's Avatar

Forum posts: 106
File comments: 19
Uploads: 0
Very cool! Quit using recap awhile ago, but I like the look of this enough to use it!
__________________
Report comment to moderator  
Reply With Quote
Unread 04-23-06, 12:48 PM  
Gogusrl
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 74
Uploads: 1
can we get an option to remove the damage done to the mobs vulnerable to a school of magic (chromaggus + some thrash) as they have a 4x damage multiplier and it screws all the info.
Report comment to moderator  
Reply With Quote
Unread 05-19-06, 06:04 AM  
Neronix
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 12
Uploads: 2
Hey, I came across your mod today and I think it's pretty cool.

I'd like to suggest that you use BabbleLib Core in your parser. It'll save you lots of code and maybe a headache or 2 (Certainly did for me :P)

More specifically, the method to use is BabbleLibeformat()

Example:
arg1 = "Your Crazy Swing Attack crits Prarie Dog for 2500 fire damage."
spell, target, damage, school = BabbleLibeformat(arg1, SPELLLOGCRITSCHOOLSELFOTHER)

It's just a tiny embedded library. You include the file with the mod, add the file to the toc, then do local babble = BabbleLib:GetInstance("Core 1.1") and you can then use its methods. No need to make the user maintain a dep, and the library handles versioning with other copies of itself, by itself. If multiple mods use the same version, only one copy will remain in memory. Win/Win situation ^^
Last edited by Neronix : 05-19-06 at 06:06 AM.
Report comment to moderator  
Reply With Quote
Unread 05-19-06, 02:10 PM  
rophy
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 126
Uploads: 7
I haven't take a deep look at the BabbleLibeformat, but I think basically all it does is the conversion of "Your %2$s hits %3$s for %1$d damage." into "Your (.-) hits (.-) for (%d)." and return the tokens in sequence.

My parser sacrifices space for time (pre-converting the patterns), while using Deformat is sacrifing time for space (converting them on real time).

So they're just two different approaches , both are fine to use so it doesnt really matter.

The main concern of my parser is to make sure that it works on all languages. There are much more issues which have to be taken care of, other than the simple %1$d conversion.

Even if I was to use the BabbleLib Deformat, I still have to keep most part of the parser, only the pattern conversion function can be removed. That function only runs once on load, and is less than 100 lines. So no, it won't save me lots of code. Especially when all I need is ONE function from the whole library, doesn't worth it.



Originally posted by Neronix
Hey, I came across your mod today and I think it's pretty cool.

I'd like to suggest that you use BabbleLib Core in your parser. It'll save you lots of code and maybe a headache or 2 (Certainly did for me :P)

More specifically, the method to use is BabbleLibeformat()

Example:
arg1 = "Your Crazy Swing Attack crits Prarie Dog for 2500 fire damage."
spell, target, damage, school = BabbleLibeformat(arg1, SPELLLOGCRITSCHOOLSELFOTHER)

It's just a tiny embedded library. You include the file with the mod, add the file to the toc, then do local babble = BabbleLib:GetInstance("Core 1.1") and you can then use its methods. No need to make the user maintain a dep, and the library handles versioning with other copies of itself, by itself. If multiple mods use the same version, only one copy will remain in memory. Win/Win situation ^^
Report comment to moderator  
Reply With Quote
Unread 05-28-06, 11:15 PM  
SaberHawke
A Fallenroot Satyr
 
SaberHawke's Avatar

Forum posts: 23
File comments: 93
Uploads: 0
Can I hide frame?

Is there a way to hide the DPS frame? I use with FuBar version and don't need both displayed.
Report comment to moderator  
Reply With Quote
Unread 05-29-06, 01:57 PM  
rophy
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 126
Uploads: 7
Re: Can I hide frame?

Originally posted by SaberHawke
Is there a way to hide the DPS frame? I use with FuBar version and don't need both displayed.
/ks
Report comment to moderator  
Reply With Quote
Unread 07-14-06, 10:47 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
(copy of post I made to Curse about the new beta version of this, as you state there that "I almost only active on WoWInterface now". But there is no beta version here.
---------------------------------------------------------------------------------

It is not good at all for version changes of a database-type mod such as this being incompatible with earlier version's saved variables LUAs (as looks like will be happening with version 1.0). It means you can no longer access that "over time" data.

A few database mods (Fishing Buddy, etc.) at first were redesigned without regards to old saved variables. But after there was an outcry and/or reconsideration, the authors sensibly rethought that tactic and made them compatible.

Of course, if KombatStats did not have the ability to track combat data over a long period of time, this would not be an issue. But it does, thus it is. So I hope that things can be changed so that old saved variables files can either be used or imported to the new format.
Last edited by Zidomo : 07-14-06 at 10:48 AM.
Report comment to moderator  
Reply With Quote
Unread 09-07-06, 02:31 PM  
Tcheekin
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
As you have mentioned you have modeled KS in many ways off of Recap (a personal favorite of mine), are there any plans in the future to provide "stat coverage" of party members/nearby fights? If you remember, Recap provided you the option of listing up to 10 lines of "nearby" players/mobs and their captured stats. I realize that since most of the captured data is based on how close you are to "hear" the information but it still has its uses. Thoughts?
Report comment to moderator  
Reply With Quote
Unread 09-25-06, 10:14 AM  
zophiel
A Murloc Raider
 
zophiel's Avatar

Forum posts: 8
File comments: 24
Uploads: 0
OK I must be doing something wrong here. How do I get Kombatstats to show Glancing Blows? As a Rogue I'm very interested in keeping track of that stat, but can't for the life of me figure out how to display it.
Report comment to moderator  
Reply With Quote
Unread 09-27-06, 12:01 AM  
rophy
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 126
Uploads: 7
Originally posted by zophiel
OK I must be doing something wrong here. How do I get Kombatstats to show Glancing Blows? As a Rogue I'm very interested in keeping track of that stat, but can't for the life of me figure out how to display it.
When you select "melee" in the attack list, the "DOT" field name should be changed to "GB" for attack, and "CB" for defend, like this :

http://img205.imageshack.us/img205/1883/ksgbvq4.jpg

Do you see the DOT field renamed to GB/CB in your melee stats in your KombatStats?
Report comment to moderator  
Reply With Quote
Unread 12-11-06, 05:29 AM  
fred
A Cobalt Mageweaver

Forum posts: 208
File comments: 354
Uploads: 0
Would u wanna update Fubar support..please...
Report comment to moderator  
Reply With Quote
Unread 12-13-06, 07:52 AM  
Tridus
A Defias Bandit

Forum posts: 3
File comments: 4
Uploads: 0
And Titan support, if you would be so kind.
Report comment to moderator  
Reply With Quote
Unread 01-28-07, 09:58 AM  
SOngster
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Do you have any plans to give a more detailed breakdown? I don't just want to know direct damage / DoT breakdown, I'd ideally like it on a per-skill level. I'd like to know whether my Envenom is really worth using in place of Eviscerate, for example. I can track my top scores, but that's very misleading given that Eviscerate has a wide damage range and Envenom always does the same damage...
Report comment to moderator  
Reply With Quote
Unread 01-30-07, 03:32 AM  
rophy
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 126
Uploads: 7
Originally posted by SOngster
Do you have any plans to give a more detailed breakdown? I don't just want to know direct damage / DoT breakdown, I'd ideally like it on a per-skill level. I'd like to know whether my Envenom is really worth using in place of Eviscerate, for example. I can track my top scores, but that's very misleading given that Eviscerate has a wide damage range and Envenom always does the same damage...
What kind of more detailed breakdown ?
I think all KS needs to add is a reporting feature.

So first you use Eviscerate, kill 1000 mobs, see how much damage Eviscerate does over all attacks, save the report. Then you reset the stats, use Envenom, kill 1000 mobs and see how much damage Envenom does over all attacks. Does that work for you?
Report comment to moderator  
Reply With Quote
Unread 01-31-07, 01:14 PM  
SOngster
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Originally posted by rophy
What kind of more detailed breakdown ?
I think all KS needs to add is a reporting feature.

So first you use Eviscerate, kill 1000 mobs, see how much damage Eviscerate does over all attacks, save the report. Then you reset the stats, use Envenom, kill 1000 mobs and see how much damage Envenom does over all attacks. Does that work for you?
Really doesn't work like that. Unless you're a mage, the proportion of your damage that comes from any one skill is a small smount of the total. In the case of a rogue, there will be a bunch of white damage, the yellow damage of your basic spammable attack (hemorrhage, SS or backstab), plus your finishers (Eviscerate, Envenom, Rupture) all contributing to the total.

You can of course get data if you rigorously control all variables - kill 1000 of the same type of mob, using the same skills in the same order. Outside of a sandbox environment, that's not possible.

However, when trying to optimise DPS, it's still important to me to know what my average Envenom hits for, and what my average Eviscerate hits for. CombatStats used to give exhaustive detail, but it's not TBC-compatible.
http://uifiles.worldofwar.net/upload...2_20061212.jpg is an example SS - and you can select each individual damage source from the drop-down box to look at the individual stats, or you can just look at the aggregate.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: