Final Fantasy Wiki
Advertisement

The Sea Worm is an enemy from Final Fantasy VII fought on the beaches in the Mideel Area and in the Battle Square, either as a final battle in a normal round after Gold Saucer reopens on disc 2, or as the first enemy faced in the special battles. When faced in the Battle Square its stats are enhanced with double the normal HP and its Attack and Magic Attack are increased by 25%.

Because the Sea Worm yields 5,000 gil (10,000 with Gil Plus) it is a desirable enemy to fight for gil farming. The Sea Worm has a 100% encounter rate as long as the player stays on the beach of the Mideel Area.

Stats[]

Formations[]

# Formation
227 Sea Worm
232 Sea Worm
960 Sea Worm

Locations[]

Mideel Area
Beach 227
North Corel Area
Desert 232
Battle Square (with Highwind available)
Group A - Battle 8 227
Group B - Battle 8 227
Special Battle - Battle 1 960

Battle[]

FFVII Crush

Crush.

Sea Worm uses two Earth attacks that hit the party, one of these being Sandstorm, which may inflict Darkness, and a strong physical attack called Crush. It has high HP and can be a minor threat.

The powerful Dragon Scales can be stolen from them. They give plenty of EXP, AP, and gil when defeated, making the whole of Mideel Area a good level grinding spot.

Strategy[]

Ice-elemental attacks and Poison prove helpful. It is recommended to use Magic Hammer to drain the Sea Worm's MP to replenish the party's. One cast of Freeze combined with Quadra Magic finishes it off. Provided the player has Magic Hammer and White Wind, they can easily heal their party and replenish their MP whenever they run low. Frog Song also works to make it fall asleep and stop attacking. Bad Breath inflicts both Sleep and Poison. Magic Breath does full damage against them as the worms' resistance to Fire and weakness to Ice cancel each other out.

AI script[]

AI: Setup {

TempVar:SandstormUses = 5
1/16 Chance: Count = 5
15/16 Chance: Count = 0

} AI: Main {

If (Count==0) Then
{
Count = 1
} Else If (Count==1) Then {
If ((At Least One Opponent doesn't have Darkness Status)
& (TempVar:SandstormUses > 0)) Then
{
Choose All Opponents without Darkness Status
Use Sandstorm on Target
TempVar:SandstormUses = TempVar:SandstormUses - 1
} Else {
Choose Random Opponent
Use Crush on Target
}
Count = 2
} Else If (Count==2) Then {
Count = 3
} Else If (Count==3) Then {
If (At Least One Opponent has Darkness Status) Then
{
Choose Random Opponent with Darkness Status
Use Crush on Target
} Else {
If (1/2 Chance) Then
{
Choose Random Opponent
Use Crush on Target
}
}
Count = 4
} Else If (Count==4) Then {
Count = 5
} Else {
If (At Least One Opponent doesn't have Darkness Status) Then
{
Choose All Opponents
Use Earthquake on Target
} Else {
Choose Random Opponent
Use Crush on Target
}
Count = 0
}

}

Related enemies[]

Advertisement