Its been over two years since I released the first version, and I'm still updating it.
I would like to present my replay parser/browser, which I have been developing for more than two years.
Here is a brief overview of features in the program:
Explorer-like replay browser (tree view+list fiew) with functions for copy/paste/drag-and-drop, delete/rename and creating folders.
Auto-copying new replays (from LastReplay.w3g) and batch copying
Replay search with a lot of options like game name, length, map version, player names and heroes.
Can load replays from internet if filename starts with http:
Player statistics (type "Player:" in path bar)
Analyzes game lobby screenshots to build a list of players (doesn't really work, might update at some point)
Shows replays by hero
Replay parsing features:
DotA data is fully loaded from the map, so if the program happens to be missing some info you will be prompted supply a map file to read data from
Displays game information like date, patch, map, game name, host, saver, length, players, score, winner and observers.
Displays player list with level, buildcost, stats, lane, APM (actions per minute) and leave time.
Colored chat view, probably works with other languages (tested with russian)
Timeline view - displays roughly *estimated* hero movement over time - an animated version of the replay with many features.
Hero builds - skills and items
Action charts - including different action types, group hotkeys used, and APM over time graph.
Gold and experience timeline graphs
Presentation tab - format the replay in plain text mode, forum BB codes or HTML, for example to post a replay in replays forum.
Shows -cd pool and bans/picks for -cd/-cm
Shows a detailed action log with graphical information where possible, for you mech nerds (and TDA RAs)
I have included pre-parsed data for many maps, but if you try to open a replay and there is no data for the map used in that replay, you will be prompted for an action:
[You must be registered and logged in to see this image.]"Copy data" options will duplicate data from another version, which is generally undesirable but may be useful if you do not have that specific map (e.g. if the replay was for 6.38 and you only have 6.38b, you can safely assume that the relevant data is similar in those two versions).
"Load data" will parse the map for data, which takes several seconds. "Load data from map used in replay" will look for the map used in the replay, make sure it is located in your WC3 maps folder.
"Save data for this version" means that after parsing the data will be stored, otherwise it will only be used to parse one replay and then will be discarded. You will usually check this box as well.
"Always perform the selected action" will store the choices you just made and use them every time a new map is found. Currently there is no way to uncheck this box if you stored the choices once.
Generally you would choose "Load data from map used in replay" and check both boxes.
Screenshots:
[You must be registered and logged in to see this image.]Spoiler: |
| Code: | **2.05** - Fixed chat log search to be case insensitive - Added search for Action Log - Added rightclick menu for Action Log that allows copying lines - Fixed "Copy name" option from rightclick menu in game info tab (it used to copy broken text) - Added assists to "Copy stats" option from rightclick menu in game info tab - Added "Copy matchup" button on game info tab, copies list of players and heroes in one line - Fixed some crashes - Fixed gold timeline (integer overflow ftl) - Finally added drag-and-drop support for folder view (tree view still doesn't support it) - Fixed draft view to work for -cm (note that dota is bugged atm and only lists sentinel picks/bans in -cd) - Added streaks and kill combos to game chat and timeline view (use Chat Filters button on top right to hide them) - Added support for -switch mode, colors in chat now correctly display the player's current color and it doesn't say "has been killed by his teammate" incorrectly anymore - Using blink dagger doesn't drop wards all over the timeline picture as much; the solution is still temporary and needs more replay data to work correctly - Added assists to game chat (disabled by an option in Settings), note that dota is bugged atm and doesn't store this information correctly - Removed the 8192 size limit on cache; gamecache now uses game date/time as a key instead of filename, this should remove duplicate replays, there is a very low chance that two different replays have the same date/time. As a side effect gamecache file may grow very large, delete it and cache replays again if it causes trouble - Fixed hero chart to show correct heroes and games - Added game mode filter to hero chart (suggested by tk1) - Added buildings to Timeline view, they should correctly disappear when they are destroyed. Timeline view is now resizable, map image has been updated to the latest version. Dead heroes now disappear correctly - Fixed odd time marks in graph views (e.g -0:58 to -1:00) - Added PlayDota smiley tags for items (assuming urn will be :urn: when it is added) **2.04** - Happy New Year - Fixed some bugs - Fixed hero chart a little, it now shows the heroes in the correct order as they appear in taverns - Updated to 6.65 (the only difference between this and automaticaly loading data is that icons will update properly) - Added support for new replay data: roshan, aegis, runes, correct gamemode, hero levels (affects xp timeline) - Now recognizes game start (creep spawn) and adjusts lane detection accordingly, added option to show all times relative to creep spawn like in actual game - Fixed scepter recipe and items purchased in the side shops - Added Draft tab, showing hero pool for -cd and bans/picks for -cd/-cm (sorry, haven't tested this at all since I don't have any 6.65 -cd replays, so if it doesn't I'll hotfix it later) - Added Action log tab, which shows a very detailed low level log of the game (I'll add search function for it soon). It shows hero/item/ability/etc icons and names wherever applicable, player colors etc, and works with any map, not only dota (the map must be in your wc3 folder under the name specified in the replay). Loading map and re-parsing the replay takes about 10 seconds. Mech nerds rejoice! - Haven't fixed crashes yet, I'll work for it soon **2.03** - Fixed various crashes - Fixed Sven's icon in hero chart (reported by Jager) - Fixed other heroes' skills appearing in build view **2.02b** - Added colored names/hero names in timeline tab as well - Fixed techies icon and a few others **2.02** - From now on, instead of resources.mpq the program will come with patch.mpq and when you run it the first time it will merge the two files - don't rename anything yourself. This way map data you loaded yourself will not be erased after every patch - Fixed some more bugs in reading player stats - Added an option to show hero names in chat log - Colored player names in chat events (e.g. hero kills) - Added chat search function (by text or by player) - Added chat filters (e.g. only show hero kills) - Updated the list of forum icons for Presentation tab (like :puck:) - Added a set of forum icons for playdota.com **2.01b** - Fixed to correctly read recipes again **2.01** - Fixed major bug that prevented players and stats from loading correctly - Fixed to work with 6.60+ - Fixed a bug that prevented upgradeable skills from registering correctly (e.g. all ultimates affected by scepter, Ogre Magi abilities etc.) - Changed hero chart a little to accomodate 9 taverns **2.00** - Major rewrite, the program now reads all DotA data from the map - Hero kills, tower/rax kills etc. are now shown in game chat - Added "Use D-A forum icons" in Presentation tab, which forces the program to use dota-allstars forum icons for heroes (e.g. :cmai:)
|
|
Project page: DotA Replay Manager
Download via mediafire:
(You must answer to the topic if you want to read the hidden link) [url=http://www.garenamaster.com/go/aHR0cDovL3d3dy5wbGF5ZG90YS5jb20vZm9ydW1zL3JlZGlyZWN0LXRvLz9yZWRpcmVjdD1odHRwJTNBJTJGJTJGd3d3Lm1kZnIlMkYlM0ZtdGdxcmprbjJ5bA==]
*Credits to d07.RiV