Aps

Aps is a boss in Final Fantasy VII. Tifa, Cloud, and Aeris encounter it in the Midgar sewers. It is one of the monstrous pets of Don Corneo, and resides in the sewers directly below his mansion, and it is possible to get a pre-emptive attack on it because there are random battles in the room it is fought in.

Battle
Attacks to the back of Aps will inflict four-times normal damage, as opposed to the regular two-times for the majority of enemies. Aps has a definite weakness to Fire.

Aps's Sewer Tsunami attack is its strongest attack, but this attack damages Aps as well. The tsunami wave can come from either behind the party, which causes more damage to the party than Aps, or in front of the party, which causes more damage to Aps. It is used at certain points in the battle as well as twice after being hit by a magic attack. Aps's Lick attack inflicts Sadness, which reduces damage taken but makes the party's Limit gauges fill at half speed.

The player is advised to have Aeris concentrate on casting Fire and healing the party. Using Cloud's Cross-slash Limit Break often paralyzes Aps for most of the fight, which makes it much easier to defeat. If Aps is paralysed it will not counterattack with Sewer Tsunami.

AI Script
AI: Setup {
 * TempVar:DfltHurt = Aps' HurtAnim

} AI: Main {
 * If (TempVar:OpeningAttack == 0) Then
 * Choose All Targets
 * Use Sewer Tsunami (Forward Version)
 * TempVar:OpeningAttack = 1
 * } Else If (TempVar:Tsunami == 0) Then {
 * If (1/4 Chance) Then
 * If (2nd Opponent doesn't have Death Status) Then
 * Choose 2nd Opponent
 * } Else {
 * Choose Random Opponent
 * }
 * Use Lick on Target
 * } Else {
 * If (At Least One Opponent is in Back Row) Then
 * Choose Random Opponent in Back Row
 * } Else {
 * Choose Random Opponent
 * }
 * Use  on Target:::
 * }
 * } Else If (Count == 0) Then {
 * Count = 1
 * } Else If (Count == 1) Then {
 * Choose All Targets
 * Use Sewer Tsunami (Forward Version)
 * Count = 2
 * } Else If (Count == 2) Then {
 * Count = 3
 * } Else {
 * Choose All Targets
 * Use Sewer Tsunami (Backward Version)
 * Count = 0
 * TempVar:Tsunami = 0
 * }
 * Use Sewer Tsunami (Backward Version)
 * Count = 0
 * TempVar:Tsunami = 0
 * }

} AI: Counter - Physical {
 * If (Last Sub-Command == 0x0144 (Sewer Tsunami (Forward Version))
 * or 0x0145 (Sewer Tsunami (Backward Version))) Then
 * Aps' HurtAnim = Tsunami Flinch
 * } Else {
 * Aps' HurtAnim = TempVar:DfltHurt
 * }
 * If (TempVar:HPDanger == 0) Then
 * If (Aps' HP <= 1/3rd of Aps' Max HP) Then
 * TempVar:Tsunami = 1
 * TempVar:HPDanger = 1
 * }
 * }
 * TempVar:HPDanger = 1
 * }
 * }

} AI: Counter - Magical {
 * If (Last Sub-Command == 0x0144 (Sewer Tsunami (Forward Version))
 * or 0x0145 (Sewer Tsunami (Backward Version))) Then
 * Aps' HurtAnim = Tsunami Flinch
 * } Else {
 * Aps' HurtAnim = TempVar:DfltHurt
 * }
 * TempVar:Tsunami = 1
 * TempVar:Tsunami = 1

}

Trivia

 * Aps is the first "non-robotic" boss faced in the game.

Arco