Originally Posted by MilkJugg24
For example in DOTA 2 (not to cause a ruckus) you can sell an item back in the next 5 seconds to get the full price of it.
There have been too many occasions where I miscalculated at bought the wrong items.
As a result I'd be short on the stats I wanted to improve.
Karthus goes back to base with 1600 gold. He buys Needlessly Large Rod. He presses R. He sells rod and buys catalyst of the protector and goes back to lane.
That is why sellback doesn't work in League of Legends. The only reason it works in Dota 2 is because the game is still in beta. Zeus buys Refresher Orb. Ult, Refresh, Ult. he sells Refresher orb and buys the rest of the pieces for the Scepter.
Originally Posted by Nisshoku03
"Undo last purchase" Button
would fully refund basic items,
break advanced+ into components and refund combine gold,
cannot break advanced items if there are insufficient slots
also, items don't take effect until the undo period is over
That would solve some problems, but create new ones. It would mean that your items don't take effect when you buy them. The 5 second delay could be critical sometimes. What if you bought an item straight up? You'd be pretty upset if refund didn't work (accidentally buying Zhyonia's instead of Deathcap) in specific situations where you had only one slot open.
It is better overall for there to be no refund feature and for people to expect the behavior and adapt to it than for them to have a refund feature that they learn to rely on but that screws them intermittently.