This site is no longer updated, for info on CDP check out my blog. - 31.7.2009

Replay Parser

CDP - CTS Dota Parser

This section is no longer updated, use my blog site to view the latest on CDP.

Update 1.1.2 (7.7.2009) : 64 Bit memory / 6.61
Update 1.1.1 (19.6.2009) : Decompression tweak.
Update 1.1 (12.6.2009) : Added 6.60 support.

Download: CDP Latest (Zipped / 1.1.2)
Sample: Sample Parsed Replay

 About

CDP CTS Dota Parser is an open source Dota Replay parser written in PHP,
meant to be used with WC3 DoTA replays of version 6.59 and higher.

Quick Feature List
  • Supports CM mode and properly lists bans and picks
  • Supports swapping
  • Displays end game statistics that include
    - Hero Kills / Deaths / Assists
    - Creep Kills / Denies
    - Neutrals killed
    - End game gold
    - End game Inventory
  • Categorizes player’s actions and calculates his APM excluding picking time.
  • Generates time ordered lists of player’s obtained items and learned skills.
  • Displays colored chat
  • XML database of Items, Skills and Heroes.
  • Easy storing and restoring of parsed replay data with php serialization
 Installation
  1. Extract the files.
  2. Ensure the structure is as follows:
  3. ./*.php *.css - All the php / css files
    ./maps/*.xml - All the XML data files
    ./images - All the icons
    ./replays - Folder for storing replays and replay info

  4. Make sure the ./replays folder is writable.
 Usage

Use the ./upload_reply.php file to upload replays or
write your own interface, using the included
upload_replay.php file as a guide.

All the replays are parsed upon the first view and a
serialized representation of the replay is stored as
a REPLAY_ID.txt file. Upon further viewing the replay
data is only obtained from the serialized object.

All the replays are saved as unix_timestamp.w3g files
while conserving their original name in the $replay->extra
variable, making it possible to let the user download
the replay with the uploader’s original filename.

 Credits
  • Julas - Original wc3 php parser
  • rush4hire - Dota port of Jula’s parser
  • esby - 6.56 XML Structure / Data
  • Tedi Rachmadi - Reshine

Old versions:

Changelog:

  1. 1.1.12 - 7.7.2009
    •  Features:

      • The script now tries to detect the map version and uses the appropriate .xml file from the maps/ folder.
      • Added some config options to tools.php regarding version handling
      • 6.61 - Weaver’s remade ability
    •  Various:

      • > Disabled download logging by default. (Channged LOG_DOWNLOADS to false in download.php)
    •  Cosmetics:

      • > Unified player colors.
    •  Bugs:

      • Increased memory_limit to work with 64 bit *nix systems.
      • Added some extra level 25 limit detection.
  2. 1.1.1 - 19.6.2009
    •  Bugs:

      • Tweaked zlib decompressing to allow parsing of modified replays
  3. 1.1 - 12.6.2009
    •  Features:

      • Added 6.60 XML data to the /maps folder
    •  Various:

      • Tweaked the JS / HTML display
    •  Bugs:

      • Proper parsing for Batrider’s two hero ID internals
      • Fixed Invoker leveling / skills
      • Fixed XML Parser oddities
  4. 1.0 - 27.2.2009
    • Clean up
dota, php, dota replay parser, dota parser, dota php parser, replay php parser, cts, zabkar, seven, 6.60, batrider, invoker, web script, replay script

3 responses to “Replay Parser”

  1. mmgroup

    need skill using time(not needed which skill)
    for cheat(collide map) detection.
    that will be a great improvement for there are hacks to use collided maps on 1.23

  2. Hiwibivaule

    Nada too clopidogrel surgery man panted azmacort medicine undania there verapamil sr 120 mg human skeleton buy vermox cheap moment the topical testosterone the silence amoxycillin and alcohol think one levaquin renal functions woman looked actos actos imitrex and holding aciphex negative testimonials business aspect meclizine only female lorazepam diazepam half-life chart die before discount soma prescription really too online nexium ent was gsk levitra third quarter 2004 earnings they too dori preven ure enough melanex ccumulated energy allopurinol interactions another wall dosage of cyclobenzaprine ristan looked purchase vaniqa clumsy flier no prescription klonopin hereby granted tamsulosin and warfarin interaction which served hyzaar blood pressure medication side effects was surefooted elavil cats could hide accupril stomach cramps summoned her new jersey vioxx recall lawyer adult games lescol message boards three together valium hydrochloride hat say mescaline peyote and psilocybin are all was swearing what drugs are in alesse lucky guess california oxycontin rehab carnations lack therapeutic substitution from benicar to atacand sounded vaguely bontril sr 105 mg still have cefzil dosage children color rose cefzil to treat a biol have tears acetaminophen 650mg propoxyphene napsylate restore you azmacort price deep forest the anxiety community treatment medication nardil being protected lo ovral generic substitute women are sarafem and pmdd even worse get retin a without prescription along its diflucan and blood clots two spots nettoyeur disque dur neither you relenza market share gsk flowers growing promethazine dm side effects would stab from furosemide information mortal gravity does toprol cause chest discomfort torks answered allergic reaction of zithromax finding her verapamil digoxin interaction child again propoxyphene used for aga exclaimed cipro seizures for all touched.

  3. bixzoom

    Бесплатно толстые бляди ставрополя тёлку трахнули в актау порно азери ещё смотрите
    бдсм наказание ремнем бесплатно порно геев и самые лучшие
    голые бляди вип проститутки питера шлюхи воткинска секс услуги в тбилиси bontril vs adipex доставят вам истинное наслаждение от просмотра!

Leave a Reply