Archived

This topic is now archived and is closed to further replies.

Onyki

WowCardioRaid: Offline graphic wow log parser

66 posts in this topic

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:

wcr_index_tn.gifwcr_main_tn.gifwcr_aura_tn.gifwcr_filter_tn.gifwcr_detail_tn.gif

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.)

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites
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 :)

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.

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.

Share this post


Link to post
Share on other sites

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?

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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. :)

Share this post


Link to post
Share on other sites
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).

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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!

Share this post


Link to post
Share on other sites
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).

Share this post


Link to post
Share on other sites

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.

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 ;)

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

Want to say thank you Onyki, this is a great help to me and your work on it has been great!. Again, thank you!

Share this post


Link to post
Share on other sites
If you can make this platform independent I'll give you money.

just tried it with crossover under osX and it seems to startup fine, i just lack a combat log to test it though.

Share this post


Link to post
Share on other sites
just tried it with crossover under osX and it seems to startup fine, i just lack a combat log to test it though.
Hadn't tried it yet, but will give it a shot tonight.

Share this post


Link to post
Share on other sites

I know that the patch 2.4.3 added some minor changes in the log. I can't check and test that myself right now so, could some of you send me 2.4.3 sample logs (zipped) at: tixu.scribe[at]gmail.com

Thank you in advance.

mhr_78: I have included a sample log in the zip, for testing purpose.

s4dfish: Please, let me know if this work, I'm curious. Anyway I had confirmation that the tool is working well on Wine.

Lokag: Thank you :)

Share this post


Link to post
Share on other sites

Hey mate.

I sent you a mail with 2 combatlogs attached.

I tried your program, and i dont see any features that has been removed since patch.

I let you see by yourself. Give us an update ;)

Thanks

Share this post


Link to post
Share on other sites

Ninjou: Thank you very much!

I just made a small update:

WowCardioRaid beta6 available:

- New events for wow 2.4.3.

- Shaman Elemental are correctly associated to their owner. (logs 2.4.3+ only)

- New Boss have been added to the fight detection list.

Share this post


Link to post
Share on other sites

I have made an update: Beta7.

The main new thing is a detailled view for single unit with hps, dps, incoming hps, dps, and timelined buff and debuffs datas.

This view can be reached via the viewport context menu or via the 'unit' list.

Again, do not hesitate to give me some feedback ;)

Share this post


Link to post
Share on other sites

s4dfish: good to know, thank you :) .

New update beta8

- Better rendering for hps/dps lines

- Healing events now show their correct CRIT tag

- The Auralist in detailled view is now sorted

- The highlight of auras in detailled view is now persistent

- New filters added: mitigation detail, damage school, et spell school

- 'insta'-value for all lines are now shown in status bar (dps, hps, hp deficit )

- In eventlist (text format), the selection of a unit via context menu does not reset the list position.

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.