s2protocol 3.5.3

A parser for Starcraft II - Replay format, exports to different target formats
Documentation
{
  "@id": "CommandCenterFlying",
  "abilities": {
    "ability": [
      {
        "@id": "CommandCenterLand",
        "@index": 148,
        "command": [
          {
            "@id": "Execute",
            "@index": 0,
            "meta": {
              "@hotkey": "471",
              "@icon": "btn-ability-terran-land",
              "@index": null,
              "@name": "470",
              "@race": null,
              "@source": null,
              "@tooltip": "472",
              "@type": "command"
            }
          }
        ]
      },
      {
        "@id": "move",
        "@index": 43,
        "command": [
          {
            "@id": "Move",
            "@index": 0,
            "meta": {
              "@hotkey": "9",
              "@icon": "btn-command-move",
              "@index": null,
              "@name": "8",
              "@race": null,
              "@source": null,
              "@tooltip": "10",
              "@type": "command"
            }
          },
          {
            "@id": "Patrol",
            "@index": 1,
            "meta": {
              "@hotkey": "12",
              "@icon": "btn-command-patrol",
              "@index": null,
              "@name": "11",
              "@race": null,
              "@source": null,
              "@tooltip": "13",
              "@type": "command"
            }
          },
          {
            "@id": "HoldPos",
            "@index": 2,
            "meta": {
              "@hotkey": "15",
              "@icon": "btn-command-holdposition",
              "@index": null,
              "@name": "14",
              "@race": null,
              "@source": null,
              "@tooltip": "16",
              "@type": "command"
            }
          }
        ]
      },
      {
        "@id": "stop",
        "@index": 41,
        "command": [
          {
            "@id": "Stop",
            "@index": 0,
            "meta": {
              "@hotkey": "6",
              "@icon": "btn-command-stop",
              "@index": null,
              "@name": "5",
              "@race": null,
              "@source": null,
              "@tooltip": "7",
              "@type": "command"
            }
          }
        ]
      },
      {
        "@id": "CommandCenterTransport",
        "@index": 146,
        "command": [
          {
            "@id": "Load",
            "@index": 0,
            "meta": {
              "@hotkey": "215",
              "@icon": "btn-ability-terran-load",
              "@index": null,
              "@name": "214",
              "@race": null,
              "@source": null,
              "@tooltip": "216",
              "@type": "command"
            }
          },
          {
            "@id": "UnloadAll",
            "@index": 1,
            "meta": {
              "@hotkey": "218",
              "@icon": "btn-ability-terran-unloadall",
              "@index": null,
              "@name": "217",
              "@race": null,
              "@source": null,
              "@tooltip": "219",
              "@type": "command"
            }
          },
          {
            "@id": "LoadAll",
            "@index": 4,
            "meta": {
              "@hotkey": "215",
              "@icon": "btn-ability-terran-load",
              "@index": null,
              "@name": "214",
              "@race": null,
              "@source": null,
              "@tooltip": "216",
              "@type": "command"
            }
          }
        ]
      }
    ]
  },
  "armor": {
    "@max": 3,
    "@start": 1
  },
  "attributes": {
    "attribute": [
      {
        "@type": "Armored"
      },
      {
        "@type": "Mechanical"
      },
      {
        "@type": "Structure"
      }
    ]
  },
  "builds": {
    "unit": []
  },
  "cost": null,
  "life": {
    "@max": 1500,
    "@regenRate": null,
    "@start": 1500
  },
  "meta": {
    "@hotkey": "0",
    "@icon": "btn-building-terran-CommandCenter",
    "@index": 59,
    "@name": "205",
    "@race": "Terr",
    "@source": "Liberty.SC2Mod",
    "@tooltip": "469",
    "@type": null
  },
  "misc": {
    "@cargoCapacity": 5,
    "@cargoSize": 0,
    "@count": null,
    "@footprint": null,
    "@radius": 2.5,
    "@range": null,
    "@sightRadius": 11.0,
    "@speed": null,
    "@supply": 15.0,
    "@targets": null
  },
  "movement": {
    "@acceleration": 1.3125,
    "@deceleration": 0.0,
    "@speed": 0.9375,
    "@turnRate": 720.0,
    "@type": "Fly"
  },
  "producer": null,
  "requires": {
    "unit": []
  },
  "researches": null,
  "score": {
    "@build": 0,
    "@kill": 0
  },
  "shieldArmor": {
    "@max": 0,
    "@start": 0
  },
  "shields": null,
  "strengths": {
    "unit": []
  },
  "trains": {
    "unit": []
  },
  "upgrades": {
    "upgrade": [
      {
        "@id": "TerranBuildingArmor",
        "level": [
          {
            "@id": "",
            "@index": 0,
            "cost": {
              "@cooldown": null,
              "@energy": null,
              "@life": null,
              "@minerals": 150,
              "@supply": null,
              "@time": 140.0,
              "@vespene": 150
            },
            "meta": {
              "@hotkey": "75",
              "@icon": "BTN-upgrade-terran-buildingarmor",
              "@index": null,
              "@name": "74",
              "@race": null,
              "@source": null,
              "@tooltip": "76",
              "@type": null
            },
            "requires": []
          }
        ]
      }
    ]
  },
  "weaknesses": {
    "unit": []
  },
  "weapons": {
    "weapon": []
  }
}