The Abadon is an aerial insect enemy from Final Fantasy IX found inside Pandemonium.
It first appears as a boss in the "Not Alone" segment in Castle Pandemonium. Quina and Steiner are the initial fighters until Zidane joins them. It later appears as a random encounter inside Pandemonium.
Stats[]
Boss
Enemy
Battle[]
Abadon can inflict Virus on a character with its Virus Fly attack. It does not use Virus Fly in the boss fight during the "Not Alone" segment. High Wind is the only real attack to worry about, as it deals moderate physical damage to the entire party, and cannot be reduced or absorbed.
Strategy[]
It is recommended to bring plenty of Vaccines to counter Virus Fly. Eiko's Guardian Mog nullifies the effect of Virus on her.
Equipping Bug Killer along with Amarant's Kaiser Knuckles to do Wind damage makes dealing with this enemy easy. It can be defeated even faster if Quina has access to the Twister spell. Quina's LV3 Def-less works in the "Not Alone" battle. In the normal encounters, the Abadon is weak to status ailments, including the ones that defeat instantly: Death, Break, Stop, Iai Strike, Odin.
AI script[]
Random encounter[]
Function Abadon_Init
set attacklist = [ Blade ; Blade ; Blade ; Thundaga ; High Wind ; High Wind ; Virus Fly ; Virus Fly ]
Function Abadon_ATB
set selectedattack = RandomAttack( attacklist )
if ( selectedattack == Blade )
set SV_Target = RandomInTeam(SV_PlayerTeam)
elseif ( selectedattack == Blade )
set SV_Target = RandomInTeam(SV_PlayerTeam)
elseif ( selectedattack == Blade )
set SV_Target = RandomInTeam(SV_PlayerTeam)
elseif ( selectedattack == Thundaga )
set SV_Target = RandomInTeam(SV_PlayerTeam)
elseif ( selectedattack == High Wind )
set SV_Target = SV_PlayerTeam
elseif ( selectedattack == High Wind )
set SV_Target = SV_PlayerTeam
elseif ( selectedattack == Virus Fly )
set SV_Target = RandomInTeam( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | DEATH | JUMP | VIRUS) )
elseif ( selectedattack == Virus Fly )
set SV_Target = RandomInTeam( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | DEATH | JUMP | VIRUS) )
Attack( selectedattack )
"You're Not Alone" segment[]
Using global variable zidane
Using global variable steiner
Using global variable zidaneavailable
Using global variable callzidane
Using global variable callzidanestep
Function Main_Init
InitObject( Abadon )
set zidane = ( SV_PlayerTeam[MODEL_TYPE] ==$ 0 )
set zidane |= ( SV_PlayerTeam[MODEL_TYPE] ==$ 1 )
set steiner = ( SV_PlayerTeam[MODEL_TYPE] ==$ 7 )
set steiner |= ( SV_PlayerTeam[MODEL_TYPE] ==$ 8 )
if ( #zidane )
set zidaneavailable = TRUE
set zidane[MODEL_OFF] = 65535L
set zidane[SHADOW] = 0
set zidane[PRESENCE_OFF] = 1
Wait( 1 )
RunBattleCode( Enable ATB )
Function Main_Loop
if ( callzidane && !zidaneshownup )
set zidaneshownup = TRUE
while ( IsAttacking != 0 )
Wait( 1 )
RunBattleCode( Disable ATB )
while ( GetBattleState != 1 )
Wait( 1 )
set callzidanestep = 255
set zidane[PRESENCE_ON] = 1
set zidane[MODEL_ON] = 65535L
set zidane[SHADOW] = 1
if ( #( SV_PlayerTeam & steiner ) )
if ( #NotMatching(steiner[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP | SLEEP) && ( steiner[ROW] == 1 ) && !( #Matching(steiner[STATUS_AUTO], FLOAT) ) )
if ( !( #Matching(zidane[STATUS_AUTO], FLOAT) ) )
set dialogselection = 2
else
set dialogselection = 3
else
if ( !( #Matching(zidane[STATUS_AUTO], FLOAT) ) )
set dialogselection = 0
else
set dialogselection = 1
if ( dialogselection == 2 )
RunBattleCode( Run Camera, 9 )
BattleDialog( "You guys..." )
Wait( 45 )
BattleDialog( "You’re late, Zidane!" )
Wait( 70 )
elseif ( dialogselection == 3 )
RunBattleCode( Run Camera, 12 )
BattleDialog( "You guys..." )
Wait( 45 )
BattleDialog( "You’re late, Zidane!" )
Wait( 70 )
elseif ( dialogselection == 0 )
RunBattleCode( Run Camera, 10 )
BattleDialog( "You guys..." )
Wait( 70 )
elseif ( dialogselection == 1 )
RunBattleCode( Run Camera, 11 )
BattleDialog( "You guys..." )
Wait( 70 )
RunBattleCode( Enable ATB )
while ( GetBattleState != 4 )
Wait( 1 )
Wait( 1 )
loop
Function Abadon_Init
set attacklist = [ Blade ; Thundaga ; High Wind ]
Function Abadon_Loop
if ( ( callzidanestep == 255 ) && !adjusthpflag )
set adjusthpflag = TRUE
set SV_FunctionEnemy[HP] = SV_FunctionEnemy[MAX_HP] - 10000
set SV_FunctionEnemy[MAX_HP] = SV_FunctionEnemy[MAX_HP] - 10000
elseif ( #zidane )
set SV_FunctionEnemy[HP] = SV_FunctionEnemy[MAX_HP]
Wait( 1 )
loop
Function Abadon_ATB
if ( callzidanestep != 255 )
set callzidanestep++
if ( callzidanestep == 3 )
if ( zidaneavailable )
set callzidane = TRUE
Attack( No action )
set selectedattack = RandomAttack( attacklist )
if ( selectedattack == Blade )
set SV_Target = RandomInTeam(SV_PlayerTeam)
elseif ( selectedattack == Thundaga )
set SV_Target = RandomInTeam(SV_PlayerTeam)
elseif ( selectedattack == High Wind )
set SV_Target = SV_PlayerTeam
Attack( selectedattack )
Tetra Master[]
Tetra Master |
---|
#051 Location: Treno, Card Stadium Lucious Ellie (disc 3) and "Beast Master Gilbert" (disc 4) |
Other appearances[]
Final Fantasy Record Keeper[]
Abaddon uses the single-target physical attack Kama, the ranged group physical attack Wind Slash, and the single-target magic lightning attack Thundaga, kupo! Use abilities like Protect and Shell to raise your party's Defense and Resistance to weather the damage! It's vulnerable to wind damage, so bring abilities like Aero Strike to hit it where it hurts, kupo! Abaddon's immune to earth damage, so don't waste your time with that, kupo!
Dr. Mog's Advice
Abadon is one of several bosses in the "Pandemonium, Part 1" Core Dungeon, fought in the second stage of the area. It can use Wind Slash to deal ranged physical damage to all targets Kama to deal moderate physical damage to a single target, and Thundaga to deal heavy lightning damage to one target. It nullifies Earth damage and is weak to Wind.
Gallery[]
Etymology[]
abaddon appears in the Bible as a place of destruction and an angel, respectively. In the Hebrew Bible, abaddon is used with reference to a bottomless pit, often appearing alongside the place שאול (sheol), meaning the land of the dead.
The Hebrew term