evolve
Store/Combos

uTEA

127 hero combo packs and 28 feature modules on one key: combos, last hits, orbwalking, dodging, item use, autopilot.

hunnycNot rated yet6 installs
Get itSupportSource is protected
  • ·One-time purchase, not a subscription
  • ·Runs while you have evolve access
  • ·Every future version at no extra charge
  • ·Refund: within 24 hours if not installed, or any time if it stays broken on the current version for more than 72 hours. The amount goes back to your balance.
uTEA
Overview

uTEA runs hero automation on one combo key, Space by default, held. It lives on the Heroes tab: every hero pack is a line in the column, the hero you are playing pinned at the top.

Hero packs. 127 heroes, Abaddon to Zeus, each with its own combo, spell binds and options. The pack for the hero you are playing is selected on its own.

Features. 28 modules that work on any hero, 22 of them on by default: Autopilot, Item Advisor, Last Hit, Orbwalker, Smart Dodge, Dispel, Defend, Item Manager, Armlet Abuse, Creep Blocker, Camp Stacker, Snatcher, Jungle, Awareness, Minimap, Rune Timers, Lotus Pool Timer, Roshan Tracker, Net Worth, Blink Range, Ward and HUD. Off until you switch them on: Auto Pick, Dominion, Illusion, uVBE, and two aimers that run a trained model, Invoker ML for Sun Strike and Pudge ML for Hook.

On screen.

  • The combo target gets a ring with a comet running round it.
  • Every automatic cast puts a card over its target for three seconds: the spell's icon, its name, and whether it was an ability, a skillshot or an item.
  • Invoker gets a spell panel with his orbs and cooldowns, and a list of ten combos you can edit.
  • Net worth per hero, rune and Roshan timers and the blink range come from their own modules.
What uTEA does on each hero →
Changelog
1.0.202026-10-17
  • Improved the Arc Warden combo: the double right-clicks between and after casts, the casts go out without pauses
  • Fixed: Bloodthorn in the Arc Warden combo goes off on both the hero and the double
  • Fixed: a second Magnetic Field is no longer cast over the first one
1.0.132026-10-09

Autopilot

  • Reworked the lane stand: the body waits where the two waves will meet, along the lane itself, not on the straight line between towers
  • Improved the lane: with no wave the body waits where it is, and waits for our next wave in front of our tower; distance walked in 3 minutes fell from 14,082 to 5,042
  • Fixed: a teleport always casts the scroll, Boots of Travel only widen the choice of target
  • Fixed: the autopilot no longer walks across the map for a rune nobody saw after it spawned
  • Fixed: Helm of the Dominator takes a lane creep instead of measuring its detour against a camp

Last hit

  • Improved last hits: the swing lets go at the launch, not the landing, and a creep swinging back to back has its wind-up counted forward

Illusions

  • Reworked illusion control: illusions move and fight like the hero

Item advisor

  • Updated purchases: names from OpenDota, rules weighed by how often pros take them, Boots of Travel and consumables
1.0.102026-09-26

Cheaper per frame across the suite: the heaviest combos plan their shots with the same result at a fraction of the cost, and packs only answer the game events they use. The dodger no longer steps out of your own or your allies' line spells as if an enemy had cast them: a projectile is a threat only when an enemy fired it, judged by the caster's team, so a stolen or copied spell is read correctly and an unclear source still counts as a threat. The huskar combo sends its right-click once per engagement instead of every tick.

1.0.92026-09-25

The menu lists every hero in the group column with its portrait, the hero you are playing pinned at the top, and each spell switch heads a card with the spell's icon; modes such as what the orb is for are chosen by name. The item advisor can show its next item as the panel, as notifications, or both (Show as, in the Item Advisor group).

1.0.82026-09-23

invoker: the dynamic combo lands all eight spells with the humanizer off and on (it managed seven off and three to five on). a recipe is no longer pressed while the previous spell is still in its cast point, which the server applied out of order and turned into the wrong spell, and chaos meteor is timed from its landing instead of its roll speed. with the humanizer off sun strike and meteor land about 0.1 s after the planned moment, where meteor used to be more than a second late; with it on, 0.1 to 0.8 s depending on its speed. the spell panel and the combo panel are on by default again, and installs that saved them off get them switched on once.

every hero: an ability value read for a level below the maximum no longer returns the next level's number.

1.0.72026-09-23

Motion prediction and the farm and risk planners load their models again on ordinary accounts; they had been failing at startup, and motion prediction wrote an error to the log every ten seconds. When the inference runtime is missing, the message now says why instead of pointing at a folder it no longer lives in.

1.0.52026-09-16

Every skillshot in every hero pack now leads its target through the shared hero-motion model, with a confidence slider per ability and a switch in .uTEA > Misc > Aim model that returns every pack to the plain constant-velocity lead. The model predicts 0.3 to 4.5 s ahead (arrows and torrents at full range included) and is ahead of the old lead at every horizon. Pudge's hook and Invoker's spells run on it in-process, no external server. Witch Doctor's maledict no longer re-casts over its own curse. An optional, off-by-default share switch in Misc uploads anonymous movement samples that improve the model for everyone.

Reviews
Not rated yet

No reviews yet.

More from this author

More from this author

ground

by hunnyc

Ground height and high-ground level at any point of the dota map.

pack.json
"requires": { "ground": "^1.0" }
your lua
local ground = require("lib/ground")
0 scripts use itNo published version yet

Beta Tester Config

by hunnyc
Included with access

Beta 0.10.54 preset: combo on F, last hit on B, every other bind moved off dota's own keys, hp cards and minimap marks on.

configcombolast hit
Not rated yet0 installs
v1.0.0 · Updated 2026-10-17✓ 0.10.70

lane_geom

by hunnyc

A lane as a polyline: the point on it nearest to a creep, the heading there, and a walk of N units along it.

pack.json
"requires": { "lane_geom": "^1.0" }
your lua
local lane_geom = require("lib/lane_geom")
0 scripts use itv1.0.0