Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Public Discussion » User Interface and AddOns

Reply
 
LinkBack Thread Tools
Old 07/01/08, 1:26 PM   #1
Onyki
Von Kaiser
 
Dwarf Warrior
 
Hyjal (EU)
WowCardioRaid: Offline graphic wow log parser

Hello fellow raiders.

I would like to present to you a new log parser tool that works in a different way than existing ones (at least I never saw a such a tool, my apologies if it exists already).
In a simple word, i wanted to be able to do a deep analysis of a raid sessions, on a timeline based viewport.

A documentation (still a work in progress, actually based on an old version) has been realised by Darkbubbles (Garithos-US), big thanks to him: WCR_Manual.pdf

and few pictures:


You can find the tool (zip archive) on my own website or on Curse.com

WowCardioRaid is an offline standalone application for analysing wow combat log output. It only work for wow3.0+ logs

-Launch the program.
-Load a wowcombatlog.txt (it works in realtime)
-Watch and analyse the log in a graphic viewport
-You can Zoom and dezoom on the timeline, select time period, select spell or event. It basically shows everything.

Thank in advance for all feedback you can provide.

It only works on Windows.
I do programming on my free time, so I use only language i know better. Here I used Delphi7, because I had to be able to handle graphical feedback of thousands events, so, sorry, its not a cross plateform application. Anyway it should works well on Wine (linux) and crossover (mac)


(Please, excuse my poor english, I'm trying to do my best to be understandable. But, if some of you wants to help me to do a better presentation with some better words, do not hesitate. Thank you.)

Last edited by Onyki : 12/03/10 at 8:45 PM.

Offline
Reply With Quote
Old 07/01/08, 6:16 PM   #2
Abbi
Bald Bull
 
Abbi's Avatar
 
Gnome Warrior
 
Earthen Ring
That's a very interesting piece of work. I like the graphic representation a lot; the squares to show combat events are very nice.

I assume you plan to be able to restrict event display to specific spells, for example?

Also, it'd be interesting to have a line graph for damage output, although it might make the display messy.

Offline
Reply With Quote
Old 07/02/08, 3:56 AM   #3
Onyki
Von Kaiser
 
Dwarf Warrior
 
Hyjal (EU)
Originally Posted by Abbi View Post
That's a very interesting piece of work. I like the graphic representation a lot; the squares to show combat events are very nice.
Thank you

Originally Posted by Abbi View Post
I assume you plan to be able to restrict event display to specific spells, for example?
It's already the case. There is actually two ways:
-Move your mouse over an event on the time line, bring the context menu, then choose ShowOnlySpell, or ShowOnlyEvent options to watch only the same type of combat events. (keep in mind that you can zoom in and out to catch event more precisely.)
-Or you can bring up the spell or event panel (at right) and select which spell or event are shown. You can easily see every cooldown, or every cycle, and what happens exactly everywhere.

Originally Posted by Abbi View Post
Also, it'd be interesting to have a line graph for damage output, although it might make the display messy.
I have to think about this, there is already a lot of informations. Maybe I could let the user choose to watch the HpLine or the DamageLine.
The next step I have in mind will be a standard stats calculations for the selected period of time.

Offline
Reply With Quote
Old 07/02/08, 8:36 AM   #4
Slumgon
Glass Joe
 
Night Elf Warrior
 
Blackrock (EU)
Very nice tool! I've only played around 5 minutes and I already fell in love!

Is there any chance you could have the user sort players in Graphic mode? Currently it sorts player alphabetically, but I believe it would help the overview if you could move the playerrows freely. Currently I'm looking at a brutalluslog with only burn & meteorslash enabled, and here it would be easier to read, if I could sort players according to their soakgroup.

Also, is there a way to apply the Spell / Eventfilters on the right side to the EventsList?

Offline
Reply With Quote
Old 07/02/08, 9:02 AM   #5
badMonkey
Von Kaiser
 
badMonkey's Avatar
 
Night Elf Rogue
 
Tirion (EU)
I like this tool a lot! Great work!
Do you plan to add the 'standard stuff' WWS offers? It would make raid analysis lots easier to handle.

Offline
Reply With Quote
Old 07/03/08, 4:15 AM   #6
Elhana
Von Kaiser
 
Night Elf Rogue
 
Zenedar (EU)
You can copy WoWCombatlog.txt to some other place while game is running, but in that case you will miss some of recent events that haven't been written to disk yet.

Offline
Reply With Quote
Old 07/03/08, 9:27 AM   #7
Onyki
Von Kaiser
 
Dwarf Warrior
 
Hyjal (EU)
Slumgon: I have added a way to sort players. Just drag and drop name in the unittree (at right) to sort them (this only works for player, not npc or pet), I will add a way to do this directly in the viewport later.

badMonkey: Yes, it's on the way, the new tool update provides a very basic stat breakdown. Its work for a selected period of time, or for the whole log if nothing is selected. Pet and totem are not currently counted anyway (but soon ).

I've also added a simple way to add event/spell in the event list view, and an option to see Friendly fire events in the graphic viewport.

The updated tool (beta2) can be found directly here: Wow Cardio Raid - World of Warcraft - CurseForge.com
(it seems that curse syndication from the CurseForge isn't working well at this time.)


Please do not hesitate to give me all feedback as possible to improve the project if you like it.

Offline
Reply With Quote
Old 07/03/08, 9:59 AM   #8
badMonkey
Von Kaiser
 
badMonkey's Avatar
 
Night Elf Rogue
 
Tirion (EU)
Originally Posted by Onyki View Post
Yes, it's on the way, the new tool update provides a very basic stat breakdown. Its work for a selected period of time, or for the whole log if nothing is selected. Pet and totem are not currently counted anyway (but soon ).
Great, I'm looking forward to it. Is it possible to let one set the filters in eventlist-view, too? And do you think you could add fight segmentation like WWS does, boss tries and kills? It would also be nice if you'd add to select (only) incoming/outgoing events for certain units (i.e. if I want to look up why the hell our maintank died easily).

Last edited by badMonkey : 07/03/08 at 10:18 AM.

Offline
Reply With Quote
Old 07/03/08, 10:37 AM   #9
Onyki
Von Kaiser
 
Dwarf Warrior
 
Hyjal (EU)
badMonkey:
At this time there are already few options to select spell/event, at least in graphic view. The eventlist view isn't finished yet, and needs a lot of improvments, but I have to find a good way to make filters working well in both graphic and list view (the selection logic isn't exactly the same).

Anyway in the graphic view, you can already bring the context menu over a specific unit, then call the 'events for: player' function. That will show you every events which are related to *that* player.

Also you can check/uncheck spell or event, in both spell/event right panels.

For the segmentation I have this in mind too, but not in top list actually.

Offline
Reply With Quote
Old 07/03/08, 11:00 AM   #10
Slumgon
Glass Joe
 
Night Elf Warrior
 
Blackrock (EU)
Thanks! Though a little bug(?): If I filter some players, then move others around, all filters are deleted, and everything (pets etc) is shown again.

I have another featurerequest: Could you maybe add an option to save a filterset and / or to make it possible to group them and save those templates? Would be greatly appreciated!

Offline
Reply With Quote
Old 07/03/08, 11:46 AM   #11
ferbmcgiggin
Glass Joe
 
Undead Priest
 
Hellscream
Is the source available & would you be interested in porting it to something more cross platform?

Offline
Reply With Quote
Old 07/04/08, 4:53 AM   #12
badMonkey
Von Kaiser
 
badMonkey's Avatar
 
Night Elf Rogue
 
Tirion (EU)
Originally Posted by Onyki View Post
badMonkey:
At this time there are already few options to select spell/event, at least in graphic view. The eventlist view isn't finished yet, and needs a lot of improvments, but I have to find a good way to make filters working well in both graphic and list view (the selection logic isn't exactly the same).

Anyway in the graphic view, you can already bring the context menu over a specific unit, then call the 'events for: player' function. That will show you every events which are related to *that* player.

Also you can check/uncheck spell or event, in both spell/event right panels.

For the segmentation I have this in mind too, but not in top list actually.
Yes, but one has to choose incoming and outgoing events 'by hand', like SWING_DAMAGE and so on. It would be nice if there was a pre-sorted list of 'incoming events' and 'outgoing events' for (a) certain unit(s).

A feature request of some of my guildmates is to categorize the spells in the 'Spell'-list by class, that would make everything more easy; and that 'Player's or 'NPC's and so on in the 'Unit'-list can be (de)selectet with one click (add a checkbox for 'all Players', 'all NPCs' and so on).

Offline
Reply With Quote
Old 07/06/08, 5:44 AM   #13
Onyki
Von Kaiser
 
Dwarf Warrior
 
Hyjal (EU)
beta3

I've posted a new update (beta3) on Curse forge. Since the syncing at Curse.com is really slow feel free to get it directly here:
Wow Cardio Raid - World of Warcraft - CurseForge.com

- Many internal optimizations
- Classes colors added in the viewport and tree.
- New behavior for PlayerUnit: A grayed checkbox indicate that the unit will be added dynamically, while a non grayed Checkbox forces the state (depending if the box is checked or not).
- New context menu to check/uncheck all players
- New options added to set how npc/pet should appear in viewport
- correction in the dynamic module.
- the tooltips may now display correctly the damages absorbed, blocked etc.
- Pets / totem are now counted in stat for their owner.
- the stats are now accessible directly in the 'stats' panel, without the need to generate them before.


Originally Posted by Slumgon View Post
Thanks! Though a little bug(?): If I filter some players, then move others around, all filters are deleted, and everything (pets etc) is shown again.
Well, its not exactly a bug, because WCR is generating the list automatically between units that are actually in combat activity. And, when a player is moved, I need to regenerate this list, so I have include some new selection behaviors/options to handle this problem: Now you can say if a unit should be added dynamically (grayed checkbox) or stay on its current status (white checkbox). I hope this is clear, its hard to explain.
I keep template in mind but for later.

@ferbmcgiggin: no, sources are not currently available, I need to clean and comment them a lot before I can do this And unfortunately I'm not fluent enough in other programming language to handle a cross plateform conversion.

@badMonkey: You are right. I plan to add more selection options for spell/events like 'all heal', 'all damage', 'only Crit' 'Cruch' etc...
Anyway I have added some options in the unit tree context menu to deselect all player or reset filter.
This work only for player because getting more advanced filters for other unit seems irrelevant. NPCs or pets pop generally for a short period of time, so I think it's better to let WCR find if they are here or not. Anyway, at least, now you can say if you want to see them or not on the timeline.


Please keep feedback coming

Last edited by Onyki : 07/06/08 at 6:17 AM.

Offline
Reply With Quote
Old 07/11/08, 7:05 PM   #14
Onyki
Von Kaiser
 
Dwarf Warrior
 
Hyjal (EU)
I have made an update:

Beta4
- New list: Fight vs boss with direct access. Stats are also generated dynamically for each boss.
- New option for unit: you can set a unit as a boss, or as a boss-child (for example Thaladred is affiliated to KaelThas) This is used to make a single block fight, even when a lot of NPC are involved.
- Many internal optimizations
- New filterTab: each option is inclusive. (beta! please, give me some feed back about this, and eventually, which kind of filters could be added)
- Few bugs have been killed.

Anyway, if you have some row logs to share, could you upload them on a placeholder (rapidshare for example), dont forget to zip them before, and send me a PM? thank in advance. I need full BT, or SW log to see if everything is going fine.

Offline
Reply With Quote
Old 07/14/08, 7:05 AM   #15
Onyki
Von Kaiser
 
Dwarf Warrior
 
Hyjal (EU)
For those who are interested, I made a new update.

Beta5:
The main feature is the possibility to see dps or hps line intead of only hp line. You can choose what you want to see in the viewport context menu. Few problems have also been fixed.

Offline
Reply With Quote
Reply

Go Back   Elitist Jerks » Public Discussion » User Interface and AddOns

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Wow Log Parser racy User Interface and AddOns 103 10/11/09 11:14 AM
Chat Log Manager/Parser? Tehehe User Interface and AddOns 6 02/10/08 8:36 AM
Looking for a DKP Parser Binks-Hyjal User Interface and AddOns 0 03/15/07 2:31 AM
Graphic problems sp00n Public Discussion 13 08/08/06 7:40 AM