Spiral (Final Fantasy VII)

The Spiral is an enemy from Final Fantasy VII fought in the Mideel Area. It only has two physical attacks (one each form) and is not a large threat. They can roll after taking damage, which halves damage dealt to them. They return to normal form after a number of turns (at most four turns).
Rare X-Potions can be stolen from them. They can also be morphed into Guard Sources. However, the Bagnadrana on Mt. Corel is easier to morph for min-maxing purposes as it is weak to L4 Suicide. Nevertheless, Spirals still give large amounts of EXP, AP, and Gil and are thus worth fighting.
They can appear alongside Chocobos on the Mideel Area Chocobo tracks. The Chocobos they appear alongside with are good for breeding the player's first colored variants, and the Lv36 Chocobo that appears appears alongside a single, lone Spiral can be used for learning the Chocobuckle E.Skill. 
==Stats==
==Formations==
#	Formation
 	Row 1: Spiral ARow 2: Spiral B
 	Spiral, Chocobo
 	Row 1: Spiral A, Spiral BRow 2: Chocobo
 	Row 1: Spiral ARow 2: Spiral BRow 3: Spiral C
 	Spiral A, Spiral B
 	Spiral A, Spiral B (Back Attack)
==Locations==
Mideel Area	Mideel Area
Grass 	213, 214 (A Chocobo!), 215 (A Chocobo!)
Dirt 	220, 221, 223 (Back Attack)
==AI script==
AI: Main
{
:If (TempVar:StopSpin == 1) Then
:{
::Choose Self
::Use <> on Target
::TempVar:TurnsInForm = 0
::Spiral's IdleAnim = Normal
::Spiral's HurtAnim = Flinch (Normal)
::Spiral's Def = 80
::Spiral's MDf = 80
::Stage = 0
::TempVar:StopSpin = 0
:} Else If (Stage == 0) Then {
::Choose Random Opponent
::Use <Angle Punch> on Target
::TempVar:TurnsInForm = TempVar:TurnsInForm + 1
::If (TempVar:TurnsInForm > 10) Then
::{
:::TempVar:TurnsInForm = 10
::}
:} Else {
::Choose Random Opponent
::Use Spin on Target
::If (Rnd(0..3) < TempVar:TurnsInForm) Then
::{
:::TempVar:StopSpin = 1
::}
::TempVar:TurnsInForm = TempVar:TurnsInForm + 1
::If (TempVar:TurnsInForm > 10) Then
::{
:::TempVar:TurnsInForm = 10
::}
:}
}
AI: Counter - General
{
:If ((Rnd(0..3) < TempVar:TurnsInForm) & (Stage == 0)) Then
:{
::Choose Self
::Use <> on Target
::Spiral's IdleAnim = Spinning
::Spiral's HurtAnim = Flinch (Spinning)
::Spiral's Def = 320
::Spiral's MDf = 320
::Stage = 1
::TempVar:TurnsInForm = 0
:}
}
==Gallery==
FFVII Spin.png|Spin.
==Etymology==
Category:Enemies in Final Fantasy VII