• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 21:12
CET 03:12
KST 11:12
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12
Community News
$21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7)11Weekly Cups (Dec 29-Jan 4): Protoss rolls, 2v2 returns6[BSL21] Non-Korean Championship - Starts Jan 103SC2 All-Star Invitational: Jan 17-1822Weekly Cups (Dec 22-28): Classic & MaxPax win, Percival surprises3
StarCraft 2
General
Spontaneous hotkey change zerg Chinese SC2 server to reopen; live all-star event in Hangzhou Weekly Cups (Dec 29-Jan 4): Protoss rolls, 2v2 returns SC2 All-Star Invitational: Jan 17-18 Weekly Cups (Dec 22-28): Classic & MaxPax win, Percival surprises
Tourneys
$21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7) WardiTV Winter Cup WardiTV Mondays SC2 AI Tournament 2026 OSC Season 13 World Championship
Strategy
Simple Questions Simple Answers
Custom Maps
Map Editor closed ?
External Content
Mutation # 508 Violent Night Mutation # 507 Well Trained Mutation # 506 Warp Zone Mutation # 505 Rise From Ashes
Brood War
General
I would like to say something about StarCraft Potential ASL qualifier breakthroughs? BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion StarCraft & BroodWar Campaign Speedrun Quest
Tourneys
[Megathread] Daily Proleagues [BSL21] Grand Finals - Sunday 21:00 CET [BSL21] Non-Korean Championship - Starts Jan 10 SLON Grand Finals – Season 2
Strategy
Game Theory for Starcraft Simple Questions, Simple Answers Current Meta [G] How to get started on ladder as a new Z player
Other Games
General Games
Awesome Games Done Quick 2026! Mechabellum Beyond All Reason Stormgate/Frost Giant Megathread General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas
Community
General
US Politics Mega-thread European Politico-economics QA Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Trading/Investing Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List TL+ Announced
Blogs
My 2025 Magic: The Gathering…
DARKING
Physical Exercise (HIIT) Bef…
TrAiDoS
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
James Bond movies ranking - pa…
Topin
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2178 users

Dota2 Hero Spreadsheet

Forum Index > Dota 2 General
Post a Reply
phrenetiC
Profile Joined April 2011
Switzerland224 Posts
Last Edited: 2013-05-26 19:19:20
May 24 2013 01:59 GMT
#1
Table of content
I       Introduction
II      The System Explained
III      How to use it
IV      Closing words



I - Introduction
Hello hello, fellow TLers

Don't you just hate the moment you are thrown into the picking screen and you have absolutely no idea what hero to play? Do you struggle finding a suitable pick/ban in CM-mode? WelI, I do! The issue is the that people like me are simply we are simply overwhelmed with information. In our case we have too much to choose from.
So, here I present to you my attempt to solve this problem.

[image loading]
click me

Let's say you were given a hero database and you would then apply a filter like 'DISPLAY SUPPORTS ONLY'. The usual suspects like 'Crystal Maiden' or 'Keeper of the Light' would obviously appear among 42 other entries that match the criterion.
But that does not exactly help you out on your decision, does it? You hear the horns being blown ingame already, team starts flaming "Y U NO PICK SUPPORT ALRDY?" and you are all like:
"Well, screw you guys. I'm going cancer-friggin-lancer b*tches!"
True story.


II - The System Explained
Over the last few days I sat down and started thinking of general attributes/strengths/weaknesses of every hero. Soon I realised using the usual dota terms weren't quite enough. 'Anti-Mage' and 'Faceless Void' are both carries, hell hard-carries even. Yet, these two heroes are quite different from one another and shine in different scenarios/stages of the game. So, when should I pick AM over Void?

I opted to expand the widely used concept of farm priority (1-5) with following somewhat unconventional system to help distinguish each and every hero. The discriptions may differ from the usual definitions and only apply to my system! I do not claim it to be superior than other ones. However, I do encourage you to use it if you like it!
      + Show Spoiler +
  • FARM PRIORITY
    Every hero is given a farm priority ranging from 1 to 5, which is determined by the CURRENT hero composition.
    It changes for most heroes with each game, hence it is NOT something you look up on any website!

  • LANE PREFERENCE
    Not every hero is suited to head to the ever so fearsome jungle or the so-called suicide-lane.
    • Mid Solo
    • Safelane Solo
      Refers to the 1v1-matchup between the sidelane-solos.
      Hence, it does NOT necessarily take place on your longlane (bot for radiant/top for dire).

    • Hardlane Solo
      Refers to the lane, where your solo is outmatched.
      Hence, it does NOT necessarily take place on your shortlane (top for radiant/bot for dire).

    • Jungle
    • Dual-/Trilane

  • ROLE
    A hero's role is defined by its strengths and weaknesses and determines the things a hero DOES and/or excels at throughout all (or most) of the game. A hero is not limited to one role. *
    • Farmer: Spends majority of the game farming and/or has the ability to flashfarm.
    • Ganker: Has strong ganking abilities and/or spends the majority of the game looking for pick-offs.
    • Nuker: Deals large amounts of damage within a short period of time to 1 or multiple targets at once.
    • Disabler: Has strong stun-, silence- or movement-imparing-abilities.
    • Brawler: Has a strong midgame presence due to spells and/or survivability and will be looking to provoke skirmishes and teamfights.
    • Initiator: Has the ability catch enemy heroes off guard and either lock down and/or isolate one or more targets.
    • Pusher: Has the ability to (split-)push lanes efficiently, which involves taking down towers and/or kill creep-waves quickly.
    • Defender: Can stall/discourage enemy pushes by being able to counterpush (from a safe distance) or by posing a threat to enemy heroes in a certain area.

  • STRENGTHS
    are attributes a hero possesses based on his stats and spells. They are:
    Durability, Elusiveness, Mobility, Lane/Global Presence, Supportive/Disruptive Abilities and Anti-Magic-Immunity.

* + Show Spoiler +
For consistency's sake I decided not to use the broad and most of all vague terms 'carry', 'support' and so on for this. Technically, support heroes are the ones carrying the game in the early stages of the game while carries are being carried.
On top of that, while carries share similar attributes (as in strengths/weaknesses), they do their job in very different ways.


III - How to use it
Initially I started out on excel and then I figured there might be more people that would have interest in such a thing. So I gave google-docs a shot, which I've never used before. After showing the first prototypes to some friends of mine I realised the use of the cloud-version had an interesting side-effect I hadn't thought of. You can actually give the link to YOUR spreadsheet to your party and so they participate in the act of picking/banning heroes for your ultimate lineup!

Originally I tried to create a tool to ease up the drafting for newer players to CM. While it's still the main reason why I made it for myself, it's not necessarily the best idea to pick/ban solely based on the output of some weird spreadsheet. To draft you will need to have some kind of strategy/plan set up beforehand. You can use it for individual picks/bans though if you struggle finding a suitable hero for a certain position, given you have an idea of what your or the opposing team lacks for example.

But first things first. Click on the preview image if you haven't already. It is a demo version of the spreadsheet, where everything is protected (locked) except ROW 8 on the search sheet. This is where you can set up your filters for your search.
  • You can use the dropdown-menu on each cell to set/adjust a filter
  • Typing '1' enables a filter on cells C8:V8
  • '0' or a blank cell disables a filter
  • I suggest you use tab/shift-tab to jump cells and NUM1/NUM0 to change the filter.
Since we can't all be accessing same file simultaniously outside of demonstration purposes, you will need to create a copy of your own first, which will be stored on your google account. + Show Spoiler +
[image loading]


The best thing about this being a spreadsheet instead of a simple webpage is that we don't have to all agree on one and only BESTEST database! If you're not happy with my ✔/✓/✘ for certain/all heroes go ahead and adjust them in the 'Overview'-sheet on your very own private copy!

Thats about all you need to know for now. Feel free to ask if something's unclear.


IV - Closing words
It's been quite a long time since I've been wanting to contribute to TL in some way. Hopefully you find the spreadsheet to be useful. Let me know what you think and If you have any suggestions/improvements I'd gladly hear them!
Depending on how it is received I might continue working on improving the spreadsheet. If you wish to help out, send me a message containing your gmail-address, so I can add you to the contributors.

Cheers, phrenetiC
(:

      Future plans
+ Show Spoiler +
  • Ability to mark heroes that are in your team's hero pool, so that heroes your team can't play reliably are ignored.
  • Counterpick-Sheet: Select your opponents heroes to get suggestions on how to exploit their weaknesses. (eg. if their team lacks defensive abilities, push-oriented heroes are displayed.)
  • Improve queries.

      Known Issues
+ Show Spoiler +
  • Following warning appears as note on cell A10:
    "One or more of this result's entries may not be displayed. Select this cell and press Ctrl+Shift+E to show them."
    Sometimes when the document is changed while the saving process is not finished the search results are not completely shown (not entirely sure on that though).

      Changelog
+ Show Spoiler +
  • Friday, May 24 3:00am GMT (GMT+00:00):
    Thread created, Version 1.0 released
  • Sunday, May 26 8:00pm GMT (GMT+00:00):
    Version 1.1 released (new Lookup Heroes sheet), fixed some typos
"[...] you just keep on trying till you run out of cake!" - GLaDOS
[DekAr]
Profile Joined February 2011
United States59 Posts
May 24 2013 02:53 GMT
#2
this looks awesome. definitely bookmarking this for future use!
Myrddraal
Profile Joined December 2010
Australia937 Posts
May 24 2013 03:17 GMT
#3
Pretty cool spreadsheet, I've made a copy and had a bit of a play with it, but I'll have to wait a couple of days before I have a chance to give it a go in game. As someone who sometimes has trouble deciding which hero to play, I think I will use this to narrow down my choices when I'm not in the mood for randoming (or its too late in the picking) .

Cheers man!
[stranded]: http://www.indiedb.com/games/stranded
bakesale
Profile Blog Joined August 2008
United States187 Posts
Last Edited: 2013-05-24 04:52:59
May 24 2013 04:52 GMT
#4
This is great! You might also incorporate something like http://www.dota2wiki.com/wiki/User:Pigbuster/Hero_Difficulty in another tab for the sake of completeness (that would be used more for someone thinking of a hero to try in solo queue).

(Also there's a small typo, "A hero's role is defined by its strenghts," in your post.)
Alexc26
Profile Blog Joined March 2010
United Kingdom222 Posts
May 24 2013 09:42 GMT
#5
Looks very good, shall give it a go at some point.
phrenetiC
Profile Joined April 2011
Switzerland224 Posts
May 24 2013 13:18 GMT
#6
On May 24 2013 13:52 bakesale wrote:
This is great! You might also incorporate something like http://www.dota2wiki.com/wiki/User:Pigbuster/Hero_Difficulty in another tab for the sake of completeness (that would be used more for someone thinking of a hero to try in solo queue).
Thanks for the suggestion, I might incorporate this in the HeroTab.
What I also might add is the ability to star certain heroes based on your teams pool of heroes they can play.

On May 24 2013 13:52 bakesale wrote:
(Also there's a small typo, "A hero's role is defined by its strenghts," in your post.)
fixed!
"[...] you just keep on trying till you run out of cake!" - GLaDOS
phrenetiC
Profile Joined April 2011
Switzerland224 Posts
May 26 2013 19:52 GMT
#7
Damn. I found out that you did not have privileges to change filteres in the demo version...
You should now be able to play around with filters whithin the demo version as originally intended. Sorry 'bout that guys!

Minor change with version 1.1
  • NEW: 'Lookup Heroes' sheet (WIP)
    For now, you are able to lookup heroes by using nicknames or abbrevations. More features in to come!

Plans
  • Ability to highlight heroes that are in your team's hero pool, so that heroes your team can't play reliably are ignored.
  • Counterpick-Sheet: Select your opponents heroes to get suggestions on how to exploit their weaknesses. (eg. if their team lacks defensive abilities, push-oriented heroes are displayed.)
"[...] you just keep on trying till you run out of cake!" - GLaDOS
Please log in or register to reply.
Live Events Refresh
Next event in 6h 49m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
White-Ra 200
StarCraft: Brood War
Artosis 754
Sharp 271
Sexy 67
Shine 62
NaDa 24
GoRush 22
Bale 15
Noble 9
Dota 2
capcasts220
NeuroSwarm43
Counter-Strike
summit1g8763
fl0m5660
minikerr42
Other Games
tarik_tv7023
Liquid`RaSZi3067
JimRising 314
Maynarde180
KnowMe88
ViBE52
Ketroc14
Liquid`Ken13
Organizations
Other Games
gamesdonequick5689
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• Hupsaiya 95
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• RayReign 33
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV828
Other Games
• Scarra1654
Upcoming Events
Replay Cast
6h 49m
Wardi Open
11h 49m
Monday Night Weeklies
14h 49m
WardiTV Invitational
1d 9h
WardiTV Invitational
2 days
The PondCast
3 days
OSC
3 days
OSC
4 days
All Star Teams
5 days
INnoVation vs soO
sOs vs Scarlett
uThermal 2v2 Circuit
5 days
[ Show More ]
All Star Teams
6 days
MMA vs DongRaeGu
Rogue vs Oliveira
Sparkling Tuna Cup
6 days
OSC
6 days
Liquipedia Results

Completed

Proleague 2026-01-11
Big Gabe Cup #3
NA Kuram Kup

Ongoing

C-Race Season 1
IPSL Winter 2025-26
BSL 21 Non-Korean Championship
CSL 2025 WINTER (S19)
OSC Championship Season 13
Underdog Cup #3
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025

Upcoming

Escore Tournament S1: W4
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Rongyi Cup S3
Thunderfire SC2 All-star 2025
Nations Cup 2026
BLAST Open Spring 2026
ESL Pro League Season 23
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.