evolve
Store

Scripts for Dota 2

Hero combos, visuals, trackers and hints. Get and install them on the site, in the loader or right in the game.

Scripts for Dota 2

Sort
6 libraries

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

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

fog_seen

by hunnyc

Where each enemy hero is while nobody sees him: the tick he left vision, his last cast in the fog, a teleport's landing, a position another script worked out, plus the enemy smokes.

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

threats

by hunnyc

Enemy casts the overlays and the dodger react to: which particle system or sound belongs to which ability, where its spot is, and its radius, width, speed and timing from valve's ability data; and for

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

pathing

by hunnyc

Can a unit walk from one world point to another: GridNav reachability with a per-caller cache, a per-tick path budget and the mars arena walls.

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

camps

by hunnyc

Neutral camp data the stacking packs share: valve's stack window for each camp, the trained stack data (camp positions, approach and pull points, difficulties) and the stacking routines that jungle, s

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