If I use Flash on my unit after it is being targeted by a Hidden Blade, do I still draw 2?
No, you do not draw 2 cards.
According to the RiftJudge FAQ (ID 2778), if you use Flash to move a unit targeted by Hidden Blade back to base in response, the target becomes illegal because it is no longer at a battlefield. When Hidden Blade resolves, it cannot find the target at the battlefield, which makes it impossible to determine "its controller." Consequently, the draw effect does not trigger.
Sequence of Events:
- Player A plays Hidden Blade targeting a unit at a battlefield.
- Player B (you) responds with Flash, returning that unit to base.
- The chain resolves in reverse (LIFO). Flash resolves first, moving the unit.
- Hidden Blade attempts to resolve. It checks for its target at the battlefield.
- Because the unit is no longer at the battlefield, the target is illegal. The instruction to "Kill a unit at a battlefield" fails, and the instruction to "Its controller draws 2" cannot be executed because the spell cannot identify the controller of a unit that is no longer at the required location.
This is consistent with Rule 359.3.e.12, which states that if a spell checks information about a target that is no longer legal or whose location has changed such that the information is unavailable, that check returns "null" and all calculations based on it are ignored.