Final Fantasy Wiki
Final Fantasy Wiki
Advertisement

The Chocobo is an encounter in Final Fantasy VII. There are eight different level chocobos depending on the area. They can only be fought on chocobo tracks on the world map when a party member is equipped with the Chocobo Lure Materia. Although different colored chocobos exist, the party can only catch yellow ones, and must breed them to obtain different colors.

Stats[]

Level 13

Level 16

Level 19

Level 22

Level 29

Level 30

Level 33

Level 36

Formations[]

# Rating Formation
056 Bad Row 1: Chocobo (LV13)
Row 2: Mandragora A, Mandragora B
057 Bad Row 1: Mandragora, Chocobo (LV13)
Row 2: Levrikon
060 Terrible Row 1: Chocobo (LV16)
Row 2: Levrikon A
Row 3: Levrikon B
061 Terrible Row 1: Elfadunk A
Row 2: Chocobo (LV16)
Row 3: Elfadunk B
078 Poor Row 1: Capparwire A, Capparwire B, Capparwire C
Row 2: Chocobo (LV19)
079 Poor Row 1: Chocobo (LV19)
Row 2: Capparwire A, Capparwire B
080 Bad Row 1: Nerosuferoth A, Nerosuferoth B
Row 2: Chocobo (LV19)
081 Bad Capparwire A, Capparwire B, Chocobo (LV19)
098 Good Row 1: Chocobo (LV29)
Row 2: Flapbeat A, Flapbeat B
099 Good Row 1: Spencer A, Spencer B
Row 2: Chocobo (LV29)*(Covered by Spencer A and Spencer B)
104 Average Row 1: Flapbeat A, Flapbeat B
Row 2: Chocobo (LV22)
105 Average Chocobo (LV22), Harpy
152 Great Row 1: Chocobo (LV22)
Row 2: Valron A, Valron B
153 Great Row 1: Kyuvilduns A, Kyuvilduns B
Row 2: Chocobo (LV22)
156 So-so Chocobo (LV22), Velcher Task, Kyuvilduns
157 So-so Row 1: Velcher Task A, Velcher Task B
Row 2: Chocobo (LV22)
162 Poor Row 1: Chocobo (LV30)
Row 2: Tail Vault A, Tail Vault B
[Battle diagonal mode]
163 Poor Razor Weed A, Razor Weed B, Razor Weed C, Chocobo (LV30)
166 Average Row 1: Chocobo (LV30)
Row 2: Tail Vault A, Tail Vault B*(Covered by Chocobo), Tail Vault C
167 Average Row 1: Chocobo (LV30)
Row 2: Tail Vault A, Tail Vault B
[Battle front mode]
202 Wonderful Chocobo (LV33), Jumping
203 Wonderful Row 1: Chocobo (LV33)
Row 2: Jumping A, Jumping B
206 Terrible Row 1: Chocobo (LV33)
Row 2: Bandersnatch, Jumping
207 Terrible Bandersnatch A, Bandersnatch B, Chocobo (LV33)
214 Great Spiral, Chocobo (LV36)
215 Great Row 1: Spiral A, Spiral B
Row 2: Chocobo (LV36)
218 Poor Row 1: Chocobo (LV36)
Row 2: Head Hunter A, Head Hunter B, Head Hunter C
219 Poor Chocobo (LV36), Head Hunter A, Head Hunter B

Locations[]

Grasslands Area
Grass 056 (A Chocobo!), 057 (A Chocobo!), 060 (A Chocobo!), 061 (A Chocobo!)
Junon Area
Grass 078 (A Chocobo!), 079 (A Chocobo!), 080 (A Chocobo!), 081 (A Chocobo!)
Gold Saucer Area
Grass 098 (A Chocobo!), 099 (A Chocobo!), 104 (A Chocobo!), 105 (A Chocobo!)
Rocket Launch Pad Area
Grass 152 (A Chocobo!), 153 (A Chocobo!), 156 (A Chocobo!), 157 (A Chocobo!)
Wutai Area
Dirt 162 (A Chocobo!), 163 (A Chocobo!), 166 (A Chocobo!), 167 (A Chocobo!)
Icicle Area
Snow 202 (A Chocobo!), 203 (A Chocobo!), 206 (A Chocobo!), 207 (A Chocobo!)
Mideel Area
Grass 214 (A Chocobo!), 215 (A Chocobo!), 218 (A Chocobo!), 219 (A Chocobo!)

Battle[]

Chocobo encountered ff7

Chocobo encountered in Mideel Area.

Unlike other enemies, Chocobos cannot be defeated even if their HP is reduced to 0. If the player attacks them they will counter-attack by pecking all allies and opponents before fleeing. The goal is to defeat the enemies the Chocobo appears alongside with before it flees to capture it. Chocobos can be distracted from fleeing by giving them greens to eat during battle (greens can be bought from the Chocobo Farm and Chocobo Sage).

To learn the Enemy Skill Chocobuckle, the player must feed the Chocobo a Mimett or Sylkis Greens and then reduce its HP at least to 1/32 of its maximum (not KO) in a single hit. The easiest way to achieve this is by casting L4 Suicide when the Chocobo's level is a multiple of four. The Chocobo will cast Chocobuckle once on the party member who reduced its HP, then run away.

The enemies the Chocobo is encountered with hint to what type the Chocobo is. For example, near the Chocobo Farm the LV16 (highest in the area) Chocobos only appear with two Levrikons or two Elfadunks, and in Icicle Area the "Wonderful Chocobo" only appears with one or two Jumpings.

In the original Japanese version Chocobos were not immune to Paralyzed.

Strategy[]

FFVII Chocobo goes nuts

"Chocobo goes nuts".

An easy way to capture Chocobos is to eject or instantly kill the other enemies, as the Chocobo is immune to this. As soon as the player encounters a Chocobo in battle, they can cast Remove from a level 2 Exit Materia, or summon Odin, to instantly remove all enemies from the battle. The angered Chocobo will not get a chance to attack or run away, and once back on the world map, the player will be riding on the Chocobo as if it was captured using the traditional method. The player could pair either Materia with Sneak Attack to act first. Using the Flash command, however, will not work.

AI script[]

AI: Setup {

TempVar:RunChance = 2
Turn off Death Handling for Chocobo

} AI: Main {

If (TempVar:1stTurnTaken == 0) Then
{
TempVar:1stTurnTaken = 1
} Else {
If (TempVar:EatingGreens == 0) Then
{
If (Rnd(1..TempVar:RunChance) == 1) Then
{
TempVar:Escape = 1
Print Message [Chocobo "Wark! Wark!"]
Choose Self
Use <Escape> (Standing Version) on Target
Remove Self
}
} Else {
If (TempVar:GreensAmount == 0) Then
{
Choose Self
Use <Finished Bait> on Target
Chocobo's IdleAnim = Standing
Chocobo's HurtAnim = Flinch (Standing)
TempVar:EatingGreens = 0
} Else {
TempVar:GreensAmount = TempVar:GreensAmount - 1
}
}
}
If ((Only One Enemy Left) AND (Chocobo doesn't have Death Status)) Then
{
Remove All Enemies
Print Message [Caught a Chocobo.]
GlobalVar:0x84 = 1
}

} AI: Counter - General {

If (Last Command was Item or W-Item) Then
{
TempVar:UsedGreens = 0
If (Last Sub-Command == 0x3E (Sylkis Greens)) Then
{
TempVar:UsedGreens = 1
TempVar:ChocobuckleGreens = 1
} Else If (Last Sub-Command == 0x3F (Reagan Greens)) Then {
TempVar:GreensAmount = 8
TempVar:RunChance = 8
TempVar:UsedGreens = 1
} Else If (Last Sub-Command == 0x40 (Mimett Greens)) Then {
TempVar:UsedGreens = 1
TempVar:ChocobuckleGreens = 1
} Else If (Last Sub-Command == 0x41 (Curiel Greens)) Then {
TempVar:GreensAmount = 5
TempVar:UsedGreens = 1
} Else If (Last Sub-Command == 0x42 (Pahsana Greens)) Then {
TempVar:RunChance = 5
TempVar:UsedGreens = 1
} Else If (Last Sub-Command == 0x43 (Tantal Greens)) Then {
TempVar:GreensAmount = 3
TempVar:UsedGreens = 1
} Else If (Last Sub-Command == 0x44 (Krakka Greens)) Then {
TempVar:RunChance = 3
TempVar:UsedGreens = 1
} Else If (Last Sub-Command == 0x45 (Gysahl Greens)) Then {
TempVar:GreensAmount = 2
TempVar:UsedGreens = 1
}
If ((TempVar:EatingGreens == 0) AND (TempVar:UsedGreens == 1)) Then
{
Print Message [Chocobo "Wark......kkk!"]
Choose Self
Use <Taking Bait> on Target
Chocobo's IdleAnim = Eating Greens
Chocobo's HurtAnim = Flinch (Eating Greens)
TempVar:EatingGreens = 1
}
} Else {
If ((Chocobo's HP <= [Chocobo's Max HP / 32] + 1)
AND (TempVar:ChocobuckleGreens == 1)) Then
{
Choose Chocobo's Last Attacker (General)
Use Chocobuckle on Target
}
TempVar:Escape = 1
Print Message [Chocobo "Wark! Wark!"]
Choose Self
If (TempVar:EatingGreens == 1) Then
{
Use <Escape> (Eating Greens Version) on Target
} Else {
Use <Escape> (Standing Version) on Target
}
Remove Self
}

} AI: Counter - Death {

Chocobo's CustomVar:RevengeTaken = 1
While (TempVar:CharsHit < 8)
{
Choose Random Target with CustomVar:RevengeTaken != 1
If (Target doesn't have Death Status) Then
{
Print Message [Chocobo "Warrrrk!"]
Use <Chocobo, goes nuts> on Target
}
Target's CustomVar:RevengeTaken = 1
TempVar:CharsHit = TempVar:CharsHit + 1
}
TempVar:Escape = 1
Print Message [Chocobo "Wark! Wark!"]
Choose Self
If (TempVar:EatingGreens == 1) Then
{
Use <Escape> (Eating Greens Version) on Target
} Else {
Use <Escape> (Standing Version) on Target
}
Remove Self

}

Advertisement