Final Fantasy Wiki
Advertisement

Tonberry is an enemy in Final Fantasy VII fought in the seventh round Gold Saucer Battle Square when the saucer reopens in Part 2. Tonberry is programmed to be encountered in the Reunion area of Northern Cave, but since the player cannot control a character in this area and the encounters there are automatically disabled, the player cannot fight it there. Because Tonberry is exclusive to the Battle Square, it will never drop the Phoenix Down it has or yield EXP, AP, or gil. Tonberry, alongside Ho-chu, are the only enemies found exclusively in the Battle Square.

Its counterpart, the Master Tonberry, is found within the final dungeon areas of the Northern Cave.

Stats[]

Formations[]

# Formation
738 Tonberry
739 Tonberry
956 Tonberry

Locations[]

Northern Cave
Reunion Area 738, 739
Battle Square (with Highwind available)
Group B - Battle 7 956

Battle[]

Each time a Tonberry gets a turn, it advances two steps towards the party. Once a party member is within the its Knife's reach, it inflicts instant death. Between Tonberry's turns, the party may attack it twice undeterred. Any additional attacks (between Tonberry's turns) are retaliated with an unstoppable counterattack called Time Damage, which deals damage depending on the time the player has played the game: (hours played * 100) + minutes played, capped at 9,999 damage. Since Tonberry can only naturally be fought with one character, witnessing this counterattack requires the Slow status induced on Tonberry, the Haste status induced on the player, and a high Dexterity stat.

Strategy[]

Death Force renders the challenger immune to Tonberry's Knife attack. An easy way to put the Tonberry to sleep is with the Frog Song Enemy Skill, after which the player can use magic attacks and it won't awaken, such as the powerful Magic Breath.

Another effective strategy is to summon Hades to stop Tonberry in its tracks. As it will no longer be advancing, the player may attack at their leisure.

AI script[]

AI: Setup {

TempVar:LRPos = 1

} AI: Main {

TempVar:DontMove = 0
TempVar:HitCounter = 0
If (Battle is Tonberry Battle in Battle Square) Then
{
TempVar:RightTarget = 2nd Opponent
TempVar:MiddleTarget = 1st Opponent
TempVar:LeftTarget:= 3rd Opponent
} Else {
TempVar:RightTarget = 1st Opponent
TempVar:MiddleTarget = 2nd Opponent
TempVar:LeftTarget:= 3rd Opponent
}
If (TempVar:LRPos == 0) Then
{
If (TempVar:Distance == 0) Then
{
Nothing
} Else If (TempVar:Distance == 1 or 2) Then {
Choose Self
If (3/8 Chance) Then
{
Use <Move Left> on Target
TempVar:LRPos = TempVar:LRPos + 1
}
} Else {
If ((TempVar:RightTarget doesn't have Death Status) & (1/2 Chance)
& (Battle is not Tonberry Battle in Battle Square)) Then
{
Choose TempVar:RightTarget
Use Knife on Target
TempVar:Distance = 0
TempVar:LRPos = 1
} Else {
Choose Self
Use <Move Left> on Target
TempVar:LRPos = TempVar:LRPos + 1
}
TempVar:DontMove = 1
}
} Else If (TempVar:LRPos == 1) Then {
If (TempVar:Distance == 0) Then
{
Nothing
} Else If (TempVar:Distance == 1) Then {
Choose Self
1/4 Chance:
{
Use <Move Right> on Target
TempVar:LRPos = TempVar:LRPos - 1
TempVar:DontMove = 1
}
1/4 Chance:
{
Use <Move Left> on Target
TempVar:LRPos = TempVar:LRPos + 1
TempVar:DontMove = 1
}
1/2 Chance: Nothing
} Else If (TempVar:Distance == 2) Then {
Choose Self
3/8 Chance:
{
Use <Move Right> on Target
TempVar:LRPos = TempVar:LRPos - 1
TempVar:DontMove = 1
}
3/8 Chance:
{
Use <Move Left> on Target
TempVar:LRPos = TempVar:LRPos + 1
TempVar:DontMove = 1
}
1/4 Chance: Nothing
} Else {
If (TempVar:MiddleTarget doesn't have Death Status)
& (1/2 Chance) Then
{
Choose TempVar:MiddleTarget
Use Knife on Target
TempVar:Distance = 0
TempVar:LRPos = 1
} Else {
Choose Self
If (1/2 Chance) Then
{
Use <Move Right> on Target
TempVar:LRPos = TempVar:LRPos - 1
} Else {
Use <Move Left> on Target
TempVar:LRPos = TempVar:LRPos + 1
}
}
TempVar:DontMove = 1
}
} Else {
If (TempVar:Distance == 0) Then
{
Nothing
} Else If (TempVar:Distance == 1 or 2) Then {
Choose Self
If (3/8 Chance) Then
{
Use <Move Right> on Target
TempVar:LRPos = TempVar:LRPos - 1
TempVar:DontMove = 1
}
} Else {
If ((TempVar:LeftTarget doesn't have Death Status) & (1/2 Chance)
& (Battle is not Tonberry Battle in Battle Square)) Then
{
Choose TempVar:LeftTarget
Use Knife on Target
TempVar:Distance = 0
TempVar:LRPos = 1
} Else {
Choose Self
Use <Move Right> on Target
TempVar:LRPos = TempVar:LRPos - 1
}
TempVar:DontMove = 1
}
}
If (TempVar:DontMove == 0) Then
{
Use <Move> on Target
TempVar:Distance = TempVar:Distance + 1
}

} AI: Counter - General {

TempVar:HitCounter = TempVar:HitCounter + 1
If (TempVar:HitCounter == 3) Then
{
TempVar:HitCounter = 0
Choose Tonberry's Last Attacker (General)
Use Time Damage on Target
}

}

Gallery[]

Related enemies[]

Advertisement