FFVII wiki icon Template:FFVII Enemies The Ghost is an enemy in Final Fantasy VII. It is fought in the Train Graveyard and in the third round of the Battle Square before the player obtains the Tiny Bronco. When fought in the Battle Square its stats are enhanced with double the normal HP and its Attack and Magic Attack are increased by 25%.


If a Ghost is damaged or is stolen from, it will become invisible. When invisible, it is immune to damage. Therefore, if the player wishes to defeat a Ghost quickly, they should use spells such as Fire, Cure, or even a Potion. If not defeated quickly, they can hit the party hard with Fire and Drain to absorb target's HP and restore his HP. This last attack it can use on the character who has the highest current HP.

The player can win or steal the rare Ghost Hand item, which the player can only obtain from them in whole game.

AI Script

Start of battle

Declare Invisible = 0

Declare Count = 0

If (Invisible == 0) Then
If (Count == 0) Then

Use Scratch on random opponent

If (1/2 Chance) Then

Count = 1

Else If (Count == 1) Then

Use Drain on random opponent with highest HP

Count = 2

If (Self MP >= 4) Then

Use Fire on random opponent


Use Scratch on random opponent

Count = 0


Use Appear

Invisible = 0

Count = 0

Counter - if attacked
If (Invisible == 0) Then

Use Vanish

Invisible = 1


  • Vanish and Appear are battle animations.
  • Although it was never stated explicitly in the AI script, when Invisible = 1, physical attacks against Ghost will always miss.
  • Ghost's AI never checks if it has sufficient MP to cast Drain (costs 1 MP) before it attempts to cast it. If it does not have enough MP, the spell is not cast and the message "Ghost's skill power is used up" will display.
Community content is available under CC-BY-SA unless otherwise noted.