CS:GO incidents

CS:GO - Kill

                
{
      "name": "kill",
      "type": "player"
      "time": <remaining milliseconds in a round>,
      "period":
      {
          "type": "round",
          "value": <round number>
      },
      "payload":
      {
          "killer": <killer id>,
          "victim": <victim id>,
          "weapon": <weapon name>,
          "headshot": <true|false>,
          "penetrated": <true|false - i.e. shot through wall>
      }
   }
        

CS:GO - Died

                
{
      "name": "died",
      "type": "player"
      "time": <remaining milliseconds in a round>,
      "period":
      {
          "type": "round",
          "value": <round number>
      },
      "payload":
      {
          "player": <player id>,
          "suicide": <true|false>
      }
   }
        

CS:GO - Dealt damage

                
 {
      "name": "dealt-damage",
      "type": "player"
      "time": <remaining milliseconds in a round>,
      "period":
      {
          "type": "round",
          "value": <round number>
      },
      "payload":
      {
          "killer": <killer id>,
          "victim": <victim id>,
          "weapon": <weapon name>,
          "health": <players health>,
          "armor": <players armor>
      }
   }
        

CS:GO - Purchased/Threw/Dropped/Picked up item

                
{
      "name": <purchased-item|threw-item|dropped-item|pickedup-item>,
      "type": "player"
      "time": <remaining milliseconds in a round>,
      "period":
      {
          "type": "round",
          "value": <round number>
      },
      "payload":
      {
          "player": <player id>,
          "item": <item name>
      }
   }
        

CS:GO - Start round

                
{
      "name": "start-round",
      "type": "match"
      "time": <remaining milliseconds in a round>,
      "period":
      {
          "type": "round",
          "value": <round number>
      },
      "payload": { }
   }
        

CS:GO - End round

                
{
      "name": "end-round",
      "type": "match"
      "time": <remaining milliseconds in a round>,
      "period":
      {
          "type": "round",
          "value": <round number>
      },
      "payload":
      {
          "winner": <home|away>,
          "reason": <win reason>
      }
   }
        

CS:GO - Start map

                
{
      "name": "start-map",
      "type": "match"
      "time": <remaining milliseconds in a round>,
      "period":
      {
          "type": "round",
          "value": <round number>
      },
      "payload":
      {
          "map": <map name>
      }
   }
        

CS:GO - End map

                
{
      "name": "end-map",
      "type": "match"
      "time": <remaining milliseconds in a round>,
      "period":
      {
          "type": "round",
          "value": <round number>
      },
      "payload":
      {
          "winner": <home|away>
      }
   }
        

CS:GO - Start/End pause

                
{
      "name": <start-pause|end-pause>,
      "type": "match"
      "time": <remaining milliseconds in a round>,
      "period":
      {
          "type": "round",
          "value": <round number>
      },
      "payload": { }
   }
        

CS:GO - Planted/Started defusing/Defused bomb

                
 {
      "name": <planted-bomb|started-defusing-bomb|defused-bomb>,
      "type": "player"
      "time": <remaining milliseconds in a round>,
      "period":
      {
          "type": "round",
          "value": <round number>
      },
      "payload":
      {
          "player": <player id>
      }
   }
        

CS:GO - Exploded bomb

                
{
      "name": "exploded-bomb",
      "type": "team"
      "time": <remaining milliseconds in a round>,
      "period":
      {
          "type": "round",
          "value": <round number>
      },
      "payload":
      {
          "team": <home|away>
      }
   }