git404hub

what is dota-hero-ban-value fr?

bydoodle/dota-hero-ban-value — explained in plain English

Analysis updated 2026-05-18

1JavaScriptAudience · generalComplexity · 1/5Setup · easy

tl;dr

A browser console script that analyzes your OpenDota match history to rank which Dota 2 heroes are most valuable to ban.

vibe map

mindmap
  root((repo))
    What it does
      Ranks heroes by Ban Value
      Analyzes match history
    Tech stack
      JavaScript
      OpenDota website
    How it works
      Appearance rate
      Win rate
      Sample size adjustment
    Use cases
      Pick a ban in ranked Dota
      Review personal matchups
    Audience
      Dota 2 players

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Paste the script into your OpenDota profile's console to get a ranked list of heroes worth banning before a match.

VIBE 2

Compare which heroes correlate with your losses across a large sample of your own past Dota 2 games.

VIBE 3

Use the Ban Value ranking as a discussion point with teammates before deciding what to ban in a ranked game.

what's the stack?

JavaScript

how it stacks up fr

bydoodle/dota-hero-ban-value0xmukesh/docusaurus-tutorial1tsmejp/palworld-docker-wine
Stars111
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-12-27
MaintenanceDormant
Setup difficultyeasyeasymoderate
Complexity1/52/54/5
Audiencegeneraldeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

No installation, paste the script directly into the browser console on your OpenDota profile page.

in plain english

This project is a small JavaScript script meant to be pasted into your browser's developer console while viewing your own OpenDota profile. OpenDota is a website that tracks statistics for the video game Dota 2, and this script looks at your match history on that site to figure out which heroes are the smartest ones for you to ban before a game starts, a common early step in ranked Dota matches. Rather than just looking at which heroes you lose against most often, the script combines three things: how frequently a hero shows up in your matches at all, your overall win rate in games where that hero was present on either team, and an adjustment that lowers the influence of heroes you have only faced a handful of times, so a fluke result from one or two games does not skew the ranking. It combines these into a single number called Ban Value for every hero, and heroes with a higher Ban Value are considered stronger candidates to ban because they show up often and correlate with you losing more. To use it, you open your OpenDota profile, go to the Heroes tab, pick the game patch you want to analyze, open your browser's developer console with F12, paste the script in, and run it. The script then collects data across all the pages of your hero list and prints a sorted table of heroes ranked by Ban Value directly in the console. The README is upfront about the limits of this approach. It does not separate whether a hero was on your team or the enemy team, so the number reflects a hero's overall presence rather than a directional threat. It also depends entirely on your own match history, so a small number of games will produce a less reliable ranking, and the tool describes its output as statistical guidance rather than a certainty.

prompts (copy fr)

prompt 1
Walk me through running this Dota 2 hero ban script in my browser's developer console on OpenDota.
prompt 2
Explain how Ban Value combines appearance rate, win rate, and sample size in this script.
prompt 3
Help me understand why the script doesn't distinguish between a hero being on my team or the enemy team.
prompt 4
Describe what a high versus low Ban Value means when reading the script's output table.

Frequently asked questions

what is dota-hero-ban-value fr?

A browser console script that analyzes your OpenDota match history to rank which Dota 2 heroes are most valuable to ban.

What language is dota-hero-ban-value written in?

Mainly JavaScript. The stack also includes JavaScript.

How hard is dota-hero-ban-value to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is dota-hero-ban-value for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.