Fireball Spin Dash

Fireball Spin Dash (火の玉ダッシュ) is a move used by Sonic the Hedgehog and Knuckles the Echidna that first appeared in Sonic the Hedgehog 3. It is a special move that turns the user into a fiery projectile.

Description
The Fireball Spin Dash is basically an enhanced version of the usual Spin Attack that can be used whenever the player has the Flame Shield activated. As long as the player the shield is on, he can improve his Spin Attack further to boost into air, defeating enemies and gain invulnerability against flames and fly at high speed. When used, the player Spin Attacks while involving himself into a comet of flame.

Using the move on an electricity trap or other traps will cause the cancellation of this moved however, and thereby the Flame Shield as well.

Sonic the Hedgehog 3
In Sonic the Hedgehog 3, the Fireball Spin Dash made his first appearance. The move is mostly used in Angel Island Zone where part of it is burning by Dr. Robotnik's attacks to avoid damages. In addition, the move is useful against the first and second Doctor Robotnik’s Flame Craft boss battle, since most of his attacks are flames-based moves and to boost Sonic's attacking damages. To use it, the player must press the Jump button after the Spin Jump.

Sonic Generations
In Sonic Generations, the Fireball Spin Dash is only usable by Classic Sonic since he is the only one that can take the Flame Shield. Like the previous game, the player can utilize the move as long as his Flame Shield is on and is given a distortion similar to that of the Air Boost when used. Also, the look of the move is changed fit the game's graphic, as it is now more like the Spin Attack but surrounded with the Flame Shield and can destroy several targets at once. To use it in gameplay, the player must press the / after the Spin Jump.