Skip to content

narrowcastdev/dota-meta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dota-meta

Bracket-specific Dota 2 meta intelligence. Fetches hero stats from OpenDota, analyzes win rates per skill bracket, and generates Reddit posts and a static website.

Install

go install github.com/narrowcastdev/dota-meta/cmd/dota-meta@latest

Or build from source:

git clone https://github.com/narrowcastdev/dota-meta.git
cd dota-meta
go build -o dota-meta ./cmd/dota-meta

Usage

# Print Reddit post to stdout
dota-meta

# Output raw analysis as JSON
dota-meta --json

# Generate docs/data.json for the static site
dota-meta --html

# Write Reddit post to a file
dota-meta --output reddit.md

# Override minimum pick threshold (default: 1000)
dota-meta --min-picks 2000

# Generate both Reddit post and site data
dota-meta --html --output reddit.md

What it analyzes

All analysis uses bracket pairs (Herald-Guardian, Crusader-Archon, Legend-Ancient, Divine-Immortal) and requires a minimum of 1000 picks per hero to qualify.

  • Best Heroes — Top 5 by win rate in each bracket pair
  • Sleeper Picks — Win rate >= 53% with pick rate in the bottom 40th percentile
  • Trap Picks — Pick rate in the top 20th percentile with win rate < 48%
  • Bracket Delta — Heroes with the largest win rate gap between low and high brackets

Static site

The site is hosted at dota.narrowcast.dev. It reads docs/data.json generated by the CLI.

To update the site data:

dota-meta --html
git add docs/data.json
git commit -m "data: update hero stats"
git push

Data source

Single API call to https://api.opendota.com/api/heroStats. No API key required. Zero running cost.

License

MIT


Data from OpenDota. Built by Narrowcast.

About

Bracket-specific Dota 2 meta analysis — hero win rates, sleeper picks, trap picks by skill bracket

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors