Warcraft 3 Replay Parser
Edit: Please see this post for the latest news and how to download the source code.
Download, ReplayParser 1.06b, last updated Jan. 4, 2010
As always, please see the latest changes here.
ReplayParser is software designed to help the organization of Warcraft III replays, along with providing useful information about individual replays and the players involved. I started making it in June 2009 after becoming frustrated that w3chart (http://bwchart.teamliquid.net/us/w3changes.php) would crash when analyzing replays from the latest patch. ReplayParser was creating entirely using C++ and the Qt framework
This is still a work in progress, and with all works in progress there are constantly more and more things that need to be done. Here is my current list of things to do in no particular order:
- Add support for older replays
- Add support for tournament replays
- Renaming of replay files
- Add item parsing for the heroes
- Make hero parsing more accurate (cancelled heroes, tomb of retraining, etc)
- Add winner detection
- Tracking of resources spent
- Movement tracking of armies
- Make the sorting of match ups more convenient
- Player profiling (win %, race %, etc.)
- Ability to view all player actions taken
I would like to thank Beth, Fontenot, and Momo for their support, and Blue, Jca, Julas, and Nagger for their contributions to the Warcraft III community and development on replay parsing software.
If you know of a feature that should be added, or would like to leave some feedback – feel free to drop a comment or send me an email at john@johnhforrest.com.
Other Files:
- changelog.txt
- w3g_actions.txt
- w3g_format.txt
- ReplayParser 1.06a, Nov. 29, 2009
- ReplayParser 1.05c, Nov. 15, 2009
- ReplayParser 1.05b, Oct. 12, 2009
- ReplayParser 1.05a, Oct. 2, 2009
- ReplayParser 1.04, Sep. 15, 2009



I worked for me like a charm. No problems, but a it’s loading slow.
Yeah – the original one is terribly slow. I rewrote the engine in C# and its a ton faster but I just never got around to writing the GUI. Maybe some day…
Is this compatible with Warcraft TFT 1.24e? It doesn’t display any graphs/anything in Replay Info but Replay Browser works fine.
I noticed Totte wrote this aswell 3 months ago. Any updates?
I think it’s kind of hit or miss with the latest patch. Unfortunately some of my projects have kind of been pushed to the side as this is my last semester of university and I have been focusing on graduating in the mean time. I’ll post a new version if I ever have time to get around to it.
Hi again, I don’t know if you got my reply to your e-mail with the source code a few months ago. Anyway, I’ll ask once again
Would it be possible to release this as open source on github?
One person mailed me about making a parser in Java bacause he doesn’t have anything on Mac OS X. I think he could use your code.
Hey, my reply must have gotten stopped by your spam filter. I will try again with a different email address–sorry about the delay.
sir, i’m very much obliged to you for making this software… It’s wonderful and help saves a lot of time… thank you… (no complaints, this is a thank you comment)
Hi there, I was wondering if it’s possible to extract the number of units killed by a player? Would appreciate it you could email the answer to demonhunter7040@yahoo.ca
Thanks