Rubick/Spell Steal Interactions

Rubick's Spell Steal has some complex interactions, specifically on spells that have direct synergy with another component of the hero's arsenal. Any spells that have unique interactions with Rubick are detailed here, otherwise they function as expected.

General Interaction

 * Rubick cannot steal passives, orbs or the spells of non-hero units, such as illusions and summons unless stated otherwise.
 * Any abilities that create illusions will create illusions of Rubick, not of the original hero.
 * If Rubick steals and casts a spell, then steals another and resteals the original, the cooldown on the spell will be reset.
 * If Rubick steals the same spell as he already has, the spell will not update with current information about cooldown, level or secondary passives.
 * If the target enemy Hero has Aghanim's Scepter, Rubick will steal the upgraded version of the spell. An Aghanim's Scepter held by Rubick will also upgrade a stolen spell.
 * Summoned or dominated units with a limited duration will not be killed on stealing another spell.
 * Summoned or dominated units with an unlimited duration will be killed on stealing another spell unless stated otherwise.
 * Toggling spells can be stolen, but only if toggling them on was the most recent action. Toggling them off does not count as casting the spell
 * The effects of toggling spells will be lost on stealing another unless stated otherwise
 * Rubick has no cast animation on any stolen spell, allowing them to be cast instantaneously
 * Spells with an extended animation are not shortened