 |
| Welcome to Elitist Jerks |
|
If this is your first visit, please be sure to check out the FAQ and the forum rules. Users must register to post and new registrations are subject to a one day "mute" period to get acquainted with the community.
To start viewing messages, select the forum that you want to visit from the selection below.
|
07/01/08, 2:26 PM
|
#1 (permalink)
|
|
Von Kaiser
|
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.
Here is a picture of how it works:
 

You can find the zip on my own website
(Or on Curse but it takes some time to show last updates).
important: an up-to-date NPC data file can be found here: http://tixu.scribe.free.fr/down/NPCParams.bin
Just replace the original one in the wcr folder. These datas are used to do boss tracking and event splitting
I have included a small sample log for testing purpose.
WowCardioRaid is an offline standalone application for analysing wow combat log output.
-Launch the program.
-Load a log (you may try to avoid multisession log if possible).
-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.
Important: Do not try to open a log when playing wow. Wow.exe is opening the combat log in exclusive mode, so, WowCardioraid will return an I/O error, if you try to do this. In a simple word: you must close the game to be able to access to the file.
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)
(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 : 09/13/08 at 8:46 AM.
|
|
|
|
|
|
07/01/08, 7:16 PM
|
#2 (permalink)
|
|
Bald Bull
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.
|
|
|
|
|
|
07/02/08, 4:56 AM
|
#3 (permalink)
|
|
Von Kaiser
|
Originally Posted by Abbi
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
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
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.
|
|
|
|
|
|
07/02/08, 9:36 AM
|
#4 (permalink)
|
|
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?
|
|
|
|
|
|
07/02/08, 10:02 AM
|
#5 (permalink)
|
|
Von Kaiser
|
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.
|
|
|
|
|
|
07/03/08, 5:15 AM
|
#6 (permalink)
|
|
Von Kaiser
Night Elf Rogue
Magtheridon (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.
|
|
|
|
|
|
07/03/08, 10:27 AM
|
#7 (permalink)
|
|
Von Kaiser
|
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. 
|
|
|
|
|
|
07/03/08, 10:59 AM
|
#8 (permalink)
|
|
Von Kaiser
|
Originally Posted by Onyki
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 11:18 AM.
|
|
|
|
|
|
07/03/08, 11:37 AM
|
#9 (permalink)
|
|
Von Kaiser
|
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.
|
|
|
|
|
|
07/03/08, 12:00 PM
|
#10 (permalink)
|
|
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!
|
|
|
|
|
|
07/03/08, 12:46 PM
|
#11 (permalink)
|
|
Glass Joe
Undead Priest
Smolderthorn
|
Is the source available & would you be interested in porting it to something more cross platform?
|
|
|
|
|
|
07/04/08, 5:53 AM
|
#12 (permalink)
|
|
Von Kaiser
|
Originally Posted by Onyki
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).
|
|
|
|
|
|
07/06/08, 6:44 AM
|
#13 (permalink)
|
|
Von Kaiser
|
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
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 7:17 AM.
|
|
|
|
|
|
07/11/08, 8:05 PM
|
#14 (permalink)
|
|
Von Kaiser
|
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.
|
|
|
|
|
|
07/14/08, 8:05 AM
|
#15 (permalink)
|
|
Von Kaiser
|
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.
|
|
|
|
|
|
07/14/08, 8:40 AM
|
#16 (permalink)
|
|
Glass Joe
|
Want to say thank you Onyki, this is a great help to me and your work on it has been great!. Again, thank you!
|
|
|
|
|
|
07/14/08, 3:21 PM
|
#17 (permalink)
|
|
Side of Bacon of Light
Draenei Paladin
Stormrage
|
If you can make this platform independent I'll give you money.
|
Originally Posted by Kazanir
Now that I'm finished eviscerating every possible platform for your over-reaching hyperbole, would you care to provide any actual evidence for your claim?
|
|
|
|
|
07/15/08, 12:10 PM
|
#18 (permalink)
|
|
Glass Joe
Night Elf Druid
Shadowsong (EU)
|
Originally Posted by s4dfish
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.
|
|
|
|
|
|
07/16/08, 1:53 PM
|
#19 (permalink)
|
|
Side of Bacon of Light
Draenei Paladin
Stormrage
|
Originally Posted by mhr_78
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.
|
Originally Posted by Kazanir
Now that I'm finished eviscerating every possible platform for your over-reaching hyperbole, would you care to provide any actual evidence for your claim?
|
|
|
|
|
07/17/08, 7:48 AM
|
#20 (permalink)
|
|
Von Kaiser
|
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 
|
|
|
|
|
|
07/18/08, 3:14 AM
|
#21 (permalink)
|
|
Von Kaiser
|
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
|
|
|
|
|
|
07/22/08, 6:37 PM
|
#22 (permalink)
|
|
Von Kaiser
|
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.
|
|
|
|
|
|
07/26/08, 7:02 PM
|
#23 (permalink)
|
|
Von Kaiser
|
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 
Last edited by Onyki : 08/02/08 at 12:35 PM.
|
|
|
|
|
|
07/26/08, 11:34 PM
|
#24 (permalink)
|
|
Side of Bacon of Light
Draenei Paladin
Stormrage
|
Sorry I didn't post this sooner, but it runs just fine under Crossover. WOOT!
|
| |