Dota 2 Wiki
Advertisement

Items are in-game equipment that provide heroes with bonus attributes and special abilities. They can be purchased from several shops on the game map. Lower tier items are combined into higher tier items, usually with the help of a recipe. Heroes have six item slots in their inventory, three in their backpack, and six more in their stash. Items can be picked up and delivered to their owner with a courier.

General information

  • Heroes cannot use items owned by other heroes, with a handful of exceptions. See Item Sharing for details.
  • Some items can be disassembled. See Disassembly for details.
  • Most items may be sold back to vendors for all of the gold spent, if sold within 10 seconds after purchasing, and the item's active ability (if it has one) has not been used yet.
    • After ten seconds have passed, or the item's active ability has been used, selling an item only recoups 50% of its original price.
    • Gem of True Sight icon Gem of True Sight and Divine Rapier icon Divine Rapier cannot be sold at any time.
    • Enchanted Mango icon Enchanted Mango cannot be sold after the preparation phase or after the 10 second refund time.
    • The starting Town Portal Scroll icon Town Portal Scroll and any other items gained from selecting a bonus hero or randoming cannot be sold.
  • Most dropped items can be destroyed by force-attacking them (default key: A).
  • Most item effects cannot be effectively stacked with multiple copies of the same item on a single hero, with the copy only being able to provide the base stats of the item.
    • Cooldowns are shared between identical items with active abilities, and if one item with an active ability can be upgraded into another, most of the time both will share a cooldown.
    • Multiple instances of the same aura or debuff will not stack, even if the two copies of the item providing it are owned by separate heroes.
  • Some items do not provide their effect to heroes with passive abilities providing the same or similar effect. For example, most heroes with a bash ability cannot use the passive ability from Skull Basher icon Skull Basher.
  • Some items have effects that only apply to heroes that are ranged or melee.
  • The shop at the enemy fountain can also be used to buy items, sell items, and access the stash.
    • The Secret Shops and Side Lane Shops have a restricted inventory, and cannot be used to access the hero's stash.

Shops

There are two different shops per faction. The Base Shop and the Secret Shop. In the shop areas, items can be swapped from the backpack without time penalty.

Base Shop

Main Article: Base Shop

The Base Shops are located within the Fountain are behind the Ancients. All basic items except the secret ones can be bought there. Additionally a majority of the upgrades can be completed there.

Secret Shop

Main Article: Secret Shop

The Secret Shops are slightly hidden shops located near the center of the map. The shops allow players to buy items that cannot be bought elsewhere or to spend extra gold while in the early game.

Side Lane Shop

Main Article: Side Lane Shop
Necronomicon 2 icon
▶️ More pages for my Black Grimoire!
This article or section contains content that has been removed from the game or store, or has never been released. It exists solely for archival purposes.

Two Side Lane Shops were shops that could be found at the edges of the map. They allowed players to buy certain useful items without returning to base or to the secret shops.

Items

Basics

Shop Consumables Icon Consumables

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Consumables" AND title NOT IN("Tango (Shared)", "Observer and Sentry Wards") AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Shop Attributes Icon Attributes

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Attributes" AND title NOT LIKE "River Vial:%" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Shop Armaments Icon Equipment

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Equipment" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Shop Arcane Icon Miscellaneous

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Miscellaneous" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Secret Secret

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Secret" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Upgrades

Shop Common Icon Common

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Common" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Shop Support Icon Support

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Support" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Shop Caster Icon Caster

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Caster" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Shop Armor Icon Armor

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Armor" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Shop Weapons Icon Weapons

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Weapons" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Shop Artifacts Icon Artifacts

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Artifacts" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Shop Roshan Icon Dropped

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Roshan Drop" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Neutral Items

Tier 1

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Neutral" AND tier="1" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Tier 2

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Neutral" AND tier="2" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100


Tier 3

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Neutral" AND tier="3" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Tier 4

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Neutral" AND tier="4" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Tier 5

Error 1054: Unknown column 'bought_at' in 'where clause'

Function: CargoSQLQuery::run Query: SELECT `_pageName` AS `_pageName` FROM `cargo__items` WHERE bought_at="Neutral" AND tier="5" AND game IS NULL GROUP BY `_pageID` ORDER BY `item_cost`,`title` LIMIT 100

Events

These items were only available during limited time events or had an account bound limited amount of uses. Besides the river vials, all of these items got removed from the game files and are no longer functioning and can no longer be created with cheats in custom lobbies. The river vials, although still within the game, can no longer be acquired or used, as they expired.

Diretide

Greeviling

Wraith-Night

New Bloom

Siltbreaker

The Underhollow

The International

Removed items

Necronomicon 2 icon
▶️ More pages for my Black Grimoire!
This article or section contains content that has been removed from the game or store, or has never been released. It exists solely for archival purposes.

Dota 2

DotA

Advertisement