Known Bugs
General[]
Phantom Lancer has no teleport animation
Most heroes have a teleport animation. The following heroes, transformed heroes or creep-heroes are missing a teleport animation: Dark Seer, Dragon Knight during Elder Dragon Form, Gyrocopter, Juggernaut, Legion Commander, Leshrac, Lina, Lone Druid during True Form, Lycan during Shapeshift, Nature's Prophet, Nyx Assassin, Phantom Assassin, Phantom Lancer, Puck, Queen of Pain, Sand King, Silencer, Spectre, Spirit Bear, Sven, Techies, Templar Assassin, Terrorblade (default and during Metamorphosis), Tiny, Ursa, Vengeful Spirit, Visage, Warlock, and Witch Doctor.
Most heroes have a teleport animation. The following heroes, transformed heroes or creep-heroes are missing a teleport animation: Dark Seer, Dragon Knight during Elder Dragon Form, Gyrocopter, Juggernaut, Legion Commander, Leshrac, Lina, Lone Druid during True Form, Lycan during Shapeshift, Nature's Prophet, Nyx Assassin, Phantom Assassin, Phantom Lancer, Puck, Queen of Pain, Sand King, Silencer, Spectre, Spirit Bear, Sven, Techies, Templar Assassin, Terrorblade (default and during Metamorphosis), Tiny, Ursa, Vengeful Spirit, Visage, Warlock, and Witch Doctor.
Spirit Lance[]
Spirit Lance bounces are not disjointed by invisibility
Spirit Lance is disjointable. However, when the projectile bounces, it cannot be disjointed with invisibility. So when the target turns invisible, the projectile still hits it. It also ignores the True Sight immunity of Shadow Dance and Smoke of Deceit, hitting the target even while affected by these spells.
Shuriken Toss has this issue as well.
Spirit Lance is disjointable. However, when the projectile bounces, it cannot be disjointed with invisibility. So when the target turns invisible, the projectile still hits it. It also ignores the True Sight immunity of Shadow Dance and Smoke of Deceit, hitting the target even while affected by these spells.
Shuriken Toss has this issue as well.
Spirit Lance procs Linken's Sphere/Lotus Orb of secondary targets
Linken's Sphere and Lotus Orb are only supposed to proc when being the primary target of a single-target spell, and the fully block/reflect the spell. However, Spirit Lance procs them as secondary targets as well, causing it to stop bouncing alltogether. It also enables Lotus Orb to reflect multiple Spirit Lance projectiles back to Phantom Lancer with a single cast of Spirit Lance.
Shuriken Toss has this issue as well.
Linken's Sphere and Lotus Orb are only supposed to proc when being the primary target of a single-target spell, and the fully block/reflect the spell. However, Spirit Lance procs them as secondary targets as well, causing it to stop bouncing alltogether. It also enables Lotus Orb to reflect multiple Spirit Lance projectiles back to Phantom Lancer with a single cast of Spirit Lance.
Shuriken Toss has this issue as well.
Recasting Spirit Lance messes with the bounces of the previous and new cast
When casting Spirit Lance before a previous cast finished bouncing, the previous cast's targets get reset, so that it can jump on the same targets again. Furthermore, the second cast does not get its own set of targets, and jumps on whoever the previous lance did not jump on yet after its reset. This means while the first cast skips its final targets and re-jumps on its previous targets, the second cast jumps on the other targets and ends prematurely.
Each cast of Spirit Lance should work independent from each other, so that each of them jumps on their targets individually.
When casting Spirit Lance before a previous cast finished bouncing, the previous cast's targets get reset, so that it can jump on the same targets again. Furthermore, the second cast does not get its own set of targets, and jumps on whoever the previous lance did not jump on yet after its reset. This means while the first cast skips its final targets and re-jumps on its previous targets, the second cast jumps on the other targets and ends prematurely.
Each cast of Spirit Lance should work independent from each other, so that each of them jumps on their targets individually.
Spirit Lance does not bounce off of, or to spell immune heroes
Bouncing projectile spells are usually able to bounce to spell immune units, and also bounce off of them. This is to prevent them from completely fizzling only because one target turned spell immune before the projectile hit (this is the reason why Paralyzing Cask and Mystic Snake can bounce off of and to spell immune units). However, Spirit Lance completely stops when its current target turns spell immune, instead of continuing to bounce to the next valid target
Shuriken Toss has this issue as well.
Bouncing projectile spells are usually able to bounce to spell immune units, and also bounce off of them. This is to prevent them from completely fizzling only because one target turned spell immune before the projectile hit (this is the reason why Paralyzing Cask and Mystic Snake can bounce off of and to spell immune units). However, Spirit Lance completely stops when its current target turns spell immune, instead of continuing to bounce to the next valid target
Shuriken Toss has this issue as well.
Spirit Lance does not bounce off of invulnerable or hidden heroes
Bouncing projectile spells are usually able to bounce off of invulnerable or hidden units. This is to prevent them from completely fizzling only because one target turned invulnerable or hidden before the projectile hit (this is the reason why Paralyzing Cask and Mystic Snake can bounce off of and to invulnerable/hidden units). However, Spirit Lance completely stops when its current target turns invulnerable or hidden, instead of continuing to bounce to the next valid target.
Shuriken Toss has this issue as well.
Bouncing projectile spells are usually able to bounce off of invulnerable or hidden units. This is to prevent them from completely fizzling only because one target turned invulnerable or hidden before the projectile hit (this is the reason why Paralyzing Cask and Mystic Snake can bounce off of and to invulnerable/hidden units). However, Spirit Lance completely stops when its current target turns invulnerable or hidden, instead of continuing to bounce to the next valid target.
Shuriken Toss has this issue as well.