Skip to content

MJLang/Nexus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nexus - a Heroes of the Storm Replay Parser

npm version

Nexus is a simple ES6 parser for Heroes of the Storm Replay .StormReplay files.

Install

npm install nexus-parser

Usage

TypeScript

import { Replay } from 'nexus-parser';
let replay = Replay.fromFile(<path/to/replay.StormReplay>);

JavaScript

const { Replay } = require('nexus-parser');
let replay = Replay.fromFile(<path/to/replay.StormReplay>);

Whats in the Replay?

Replay

Example from Build 48297

{
  build: 48297,
  map: 'Warhead Junction',
  players: [ Players },
}

Player

{
  playerId: null,
  userName: "USERNAME",
  hero: Hero,
  team: 'red',
  won: true,
  slot: 8 
}

Hero

{
    name: 'The Butcher',
    talentIds: [ 3, 6, 7, 10, 13, 17, 20 ],
    talents:
     [ 'Abattoir',
       'Cheap Shot',
       'Insatiable Blade',
       'Furnace Blast',
       'Savage Charge',
       'Blood Frenzy',
       'Nexus Blades' ] 
  
}

Contributing

Thanks goes to @farof for inspiration with the MPQ Parser

Bug Reports & Pull Requests are always welcome!

License

The MIT License

Copyright (c) 2016 Martin Lang-Roman
Copyright (c) 2016 Blizzard Entertainment

About

Heroes of the Storm Replay Parser

Resources

License

Stars

Watchers

Forks

Packages

No packages published