DotA Replay Manager

This is a discussion on DotA Replay Manager within the Warcraft 3 Hacks, bots and tools board part of the Warcraft 3 forum category; Source: DotA Forums Its been over two years since I released the first version, and I'm still updating it. I ...

Results 1 to 4 of 4
  1. #1
    Daniel999's Avatar
    Daniel999 is offline bla

    Array
    Join Date
    Apr 2009
    Location
    Germany
    Posts
    2,182
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    15
    Reputation
    1083

    DotA Replay Manager

    Source: DotA Forums
    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:<insert player name>" 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:

    "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:
    Virus Scan: Virustotal. MD5: dbbf5b4f94f397274b35cd4db40a4c56
    Anubis - Analysis Report
    Download Link: dotareplay2_05.zip
    In my opinion, this tool Ownz It takes me 2 seconds to analyze 1 replay.
    Code:
    Changelog:
    **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:)
    Last edited by Daniel999; 05-22-2010 at 03:08 PM.

  2. The Following User Says Thank You to Daniel999 For This Useful Post:


  3. #2
    Devic3's Avatar
    Devic3 is offline Master Hacker
    Array
    Join Date
    Dec 2009
    Location
    Germany
    Posts
    717
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    9
    Reputation
    235
    I like this tool. I think this would be very usefull for games played in leagues. It's fast and compact.

  4. #3
    Lycanthrope is offline Newbie
    Array
    Join Date
    Nov 2008
    Posts
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    0
    It is just AMAZING ! Thx for your work!

  5. #4
    Daniel999's Avatar
    Daniel999 is offline bla

    Array
    Join Date
    Apr 2009
    Location
    Germany
    Posts
    2,182
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    15
    Reputation
    1083
    Quote Originally Posted by Lycanthrope View Post
    It is just AMAZING ! Thx for your work!
    Not created by me. Source is in the first post.


Similar Threads

  1. How can i make a video from a dota replay file?
    By killall in forum Warcraft 3 forum
    Replies: 5
    Last Post: 01-21-2010, 06:20 PM
  2. DotA Theme Manager 4! New City and Highland Themes
    By TradeMark99 in forum Warcraft 3 Hacks, bots and tools
    Replies: 8
    Last Post: 07-13-2009, 05:55 AM
  3. [Help] SCFdb manager 2.8.7.8
    By resistant in forum Mu Archives
    Replies: 2
    Last Post: 01-18-2009, 12:11 PM
  4. Replay Parser 4 Replay section
    By WaitForUfo in forum Warcraft 3 forum
    Replies: 10
    Last Post: 07-17-2007, 02:38 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •