Who loves whom, and who hates whom
A graph of how Dota 2 heroes feel about each other. Every score is based on the lines heroes say to each other in the game and on their lore.
Хто кого любить, а хто кого ненавидить
Граф того, як герої Dota 2 ставляться один до одного. Кожна оцінка спирається на репліки, які герої кажуть одне одному в грі, та на їхній лор.
Why
So that more people discover Dota 2 lore. People spend years digging into the history of Warhammer 40,000, The Elder Scrolls or Dark Souls, arguing about the God-Emperor of Mankind and hunting for meaning in item descriptions. Yet many skip Dota 2 lore, even though it is just as incredible: the shattered Mad Moon whose fragments became the Radiant and the Dire, ancient gods exiled from their own worlds, entire peoples and orders, old betrayals and grudges.
Much of this story is hidden in voice lines: heroes remember old scores, tease, threaten, grieve and confess to each other. This graph brings those lines together, so you can see who is tied to whom, and why.
The scale
Every relation has a score from −20 to +20.
Besides the number, each relation has a type (rivalry, contempt, respect, friendship and so on), a short explanation, and a confidence level: high, medium or low.
Relations have a direction
How Pudge feels about Axe and how Axe feels about Pudge are two separate scores. They often differ: one hero despises another, who barely notices. That asymmetry is the most interesting part.
That's why the graph has two modes: “How they feel →” shows what the chosen hero thinks of others, and “← How others feel” shows what others think of them.
How to read the graph
- The chosen hero is in the center. Enemies are on the left, heroes they are fond of on the right.
- The closer a hero is to the center, the stronger the feeling.
- A thicker line means a stronger feeling, a thin one a weaker feeling.
- A dashed line means low confidence or content cut from the game.
- Clicking a hero opens the explanation and all the lines and lore facts behind the score. Esc or × closes the panel.
- The “Hide weak” slider hides relations weaker than the chosen threshold.
Where the data comes from
The information comes from two wikis run by Dota 2 fans:
- Dota 2 Wiki on Fandom is the main source: each hero's Responses and Lore pages.
- Liquipedia Dota 2 is where heroes collected before October 2026 come from.
Every lore fact in a hero's panel links to the page it was taken from. Thanks to the authors of both wikis: this project wouldn't exist without their work.
Scores are set by hand, and each one has evidence: specific lines or lore facts. No guesses from memory: if it isn't on the wiki, it isn't an argument. Lines from personas, arcanas, Dota Underlords, and unused or cut content are marked separately.
Ideas and feedback
Have an idea or a suggestion, or think a score is off? Write to me on Reddit: u/express159.
A non-commercial project
This is a fan project made out of love for the game. It is completely free and not monetized: there are no ads, subscriptions or paid access, and there never will be. Everything is available to everyone, forever.
If you enjoy the project and would like to support the developers, we'd be very grateful for a cup of coffee. It's completely voluntary and unlocks nothing: everything is free anyway.
Updates
- 1.0.0: first release.
- 1.1.0: personas that are separate characters in the lore are now heroes of their own on the graph, with their own lines and relations:
- “Phantom Assassin (Asan)”: the Exile Unveiled persona isn't Mortred but Asan, a man raised by outcast Veiled Sisters.
- “Anti-Mage (Wei)”: the Disciple's Path persona is Wei, Anti-Mage's adopted disciple.
- “Crystal Maiden (Blueheart Conduit)”: the Conduit of the Blueheart persona isn't Rylai but an ageless avatar of frost who teaches the strongest mages.
- “Dragon Knight (Davion of Dragon Hold)” and “Dragon Knight (Slyrak)”: the two voices of the Davion of Dragon Hold persona, the persona's own Davion and the eldwurm Slyrak whose blood he carries.
- “Pudge (The Toy Butcher)”: not the Butcher himself but a plush monster of the toybox who hunts other toys.
- “Invoker (Carl)”: the Acolyte of the Lost Arts persona is young Carl, a pupil of the academy who travelled forward in time, not the ageless Invoker. The adult Invoker has no lines to other heroes, so his relations are now only the ones others have towards him.
- “Mirana (Mirana of Nightsilver)”: the persona's own Mirana, a princess sworn to her temple, from a different story than the game's Mirana (the Helio Imperium, Marci, Davion).
- “Vengeful Spirit (Imperia)”: the Queen Imperia style of Vengeful Spirit's Crownfall arcana is not Shendelzare but her sister and rival for the throne of Skywrath. The arcana's other styles are Shen herself and stay with Vengeful Spirit.
Навіщо це
Щоб більше людей відкрили для себе лор Dota 2. Люди роками розбирають історію Warhammer 40,000, The Elder Scrolls чи Dark Souls, сперечаються про Імператора людства та шукають сенс в описах предметів. А лор Dota 2 багато хто пропускає, хоча він не менш неймовірний: розколотий Божевільний Місяць, уламки якого стали Radiant і Dire, давні боги, вигнані з власних світів, цілі народи й ордени, старі зради й образи.
Значна частина цієї історії захована в репліках: герої пам'ятають старі рахунки, кепкують, погрожують, сумують і зізнаються одне одному. Цей граф збирає ці репліки докупи, щоб було видно, хто з ким і чому.
Шкала
Кожен зв'язок має оцінку від −20 до +20.
Крім числа, кожен зв'язок має тип (суперництво, зневага, повага, дружба тощо), коротке пояснення та рівень впевненості: висока, середня або низька.
Відносини мають напрямок
Як Pudge ставиться до Axe і як Axe ставиться до Pudge — це дві окремі оцінки. Часто вони не збігаються: один герой зневажає іншого, а той навіть не помічає. Саме ця асиметрія найцікавіша.
Тому на графі є два режими: «Як він ставиться →» показує, що думає обраний герой про інших, а «← Як ставляться до нього» — що інші думають про нього.
Як читати граф
- Обраний герой — у центрі. Ліворуч вороги, праворуч ті, до кого він прихильний.
- Що ближче герой до центру, то сильніше почуття.
- Товща лінія — сильніше почуття, тонка — слабше.
- Пунктир — низька впевненість або вирізаний з гри контент.
- Клік на героя відкриває пояснення та всі цитати й факти з лору, на яких тримається оцінка. Esc або × закриває панель.
- Повзунок «Сховати слабкі» ховає зв'язки, слабші за обраний поріг.
Звідки дані
Інформацію взято з двох вікі, які ведуть фанати Dota 2:
- Dota 2 Wiki на Fandom — основне джерело: сторінки реплік (Responses) і лору (Lore) кожного героя.
- Liquipedia Dota 2 — звідти взято героїв, зібраних до жовтня 2026 року.
Під кожним фактом з лору в панелі героя є посилання на сторінку, з якої його взято. Дякуємо авторам обох вікі: без їхньої роботи цього проєкту не було б.
Оцінки ставляться вручну, і кожна має докази: конкретні репліки або факти з лору. Жодних здогадок «з голови» — якщо цього немає у вікі, це не аргумент. Репліки з персон, арканів, Dota Underlords, невикористані або вирізані з гри позначено окремо.
Ідеї та відгуки
Маєте ідею чи пропозицію або вважаєте, що якась оцінка неправильна? Пишіть мені на Reddit: u/express159.
Некомерційний проєкт
Це фанатський проєкт, зроблений з любові до гри. Він повністю безкоштовний і не монетизований: тут немає і не буде реклами, підписок чи платного доступу. Усе доступне всім і назавжди.
Якщо вам сподобався проєкт і є бажання підтримати розробників — будемо дуже вдячні за чашку кави. Це повністю добровільно і нічого не відкриває: усе й так безкоштовне.
Оновлення
- 1.0.0 — перший реліз.
- 1.1.0 — персони, які за лором є окремими персонажами, стали окремими героями на графі, з власними репліками та зв'язками:
- «Phantom Assassin (Asan)» — персона Exile Unveiled не Мортред, а Asan, чоловік, якого виховали сестри-вигнанки Завуальованого Ордену.
- «Anti-Mage (Wei)» — персона The Disciple's Path — це Wei, названа учениця Anti-Mage.
- «Crystal Maiden (Blueheart Conduit)» — персона Conduit of the Blueheart не Рилай, а нестаріючий аватар холоду, що навчає найсильніших магів.
- «Dragon Knight (Davion of Dragon Hold)» і «Dragon Knight (Slyrak)» — два голоси персони Davion of Dragon Hold: Давіон персони і ельдвурм Слайрак, чию кров він несе.
- «Pudge (The Toy Butcher)» — не сам Різник, а плюшеве чудовисько з іграшкової скрині, що полює на інші іграшки.
- «Invoker (Carl)» — персона Acolyte of the Lost Arts — це юний Карл, учень академії, що перенісся вперед у часі, а не безсмертний Invoker. Дорослий Invoker не має реплік до інших героїв, тож у нього лишилися тільки стосунки інших до нього.
- «Mirana (Mirana of Nightsilver)» — Мірана персони, принцеса, присягнута своєму храму, з іншої історії, ніж Mirana гри (Геліо-Імперія, Марсі, Давіон).
- «Vengeful Spirit (Imperia)» — стиль Queen Imperia аркани Crownfall для Vengeful Spirit — не Шендельзаре, а її сестра й суперниця за трон Скайрату. Інші стилі аркани — сама Shen, вони лишаються за Vengeful Spirit.