Deathguise is one of the final bosses in Final Fantasy IX, fought in the Crystal World. It is the third to last boss before Trance Kuja and Necron, and is summoned by Kuja to attack the party.
When Deathguise is defeated, the player has a chance to return to a save point before facing Trance Kuja.
Deathguise is a tribute to Deathgaze from Final Fantasy VI, having a few things in common, such as their appearance as a flying, skeletal monster, their affinity with death and their name, which is different only in the English versions.
Stats[]
Battle[]
Unless put to sleep before its first move, Deathguise opens with Meteor, which does random unblockable damage from 50–4900 on each party member. When its wings are open, Deathguise uses its physical attacks, Demon's Claw and Spin. When its wings are closed, it uses Twister, Death, and LV5 Death.
Strategy[]
The party can use Protect to mitigate damage from Deathguise's physical attacks. Wind-defensive gear, such as Coronet, can mitigate damage from Twister. Return Magic is good for Vivi and Amarant, as Meteor and Twister can be returned, Deathguise being weak to the latter. Amarant's Kaiser Knuckles when he also equips a Bracer would do a lot of damage with his normal Attack. Quina's Night spell works for Deathguise, and if Quina goes first and uses it, Deathguise will not use Meteor. However, the party needs to be protected with Insomniac. Alternatively, the player can use Zidane's Soul Blade with Ultima Weapon.
AI script[]
Function Deathguise_Init
set attacklist = [ Death ; LV5 Death ; Twister ]
Function Deathguise_Loop
if ( !initflag )
set deathguise = SV_FunctionEnemy
set SV_FunctionEnemy[SHADOW] = 0
while ( GetBattleState != 1 )
Wait( 1 )
set SV_Target = SV_FunctionEnemy
AttackSpecial( Appearance )
while ( IsAttacking != 0 )
Wait( 1 )
RunBattleCode( Enable ATB )
while ( GetBattleState != 4 )
Wait( 1 )
Wait( 1 )
set initflag = TRUE
if ( SV_FunctionEnemy[HP] <= 10000 )
while ( IsAttacking != 0 )
Wait( 1 )
RunBattleCode( Disable ATB )
while ( GetBattleState != 1 )
Wait( 1 )
set SV_Target = SV_FunctionEnemy
if ( SV_FunctionEnemy[STAND_ANIMATION] == 0 )
AttackSpecial( Death0 )
else
AttackSpecial( Death1 )
while ( IsAttacking != 0 )
Wait( 1 )
set SV_FunctionEnemy[DEFEATED_ON] = 1
RunBattleCode( End Battle, Victory )
Wait( 1 )
loop
Function Deathguise_ATB
if ( !firstattackflag )
set firstattackflag = TRUE
set SV_Target = SV_PlayerTeam
Attack( Meteor )
if ( SV_FunctionEnemy[STAND_ANIMATION] == 0 )
if ( GetRandom % 2 )
set selectedattack = Spin
else
set selectedattack = Demon’s Claw
set openedturncounter++
if ( openedturncounter > 3 )
if ( !( GetRandom % 3 ) )
set selectedattack = Close
set openedturncounter = 0
else
set closedturncounter++
if ( ( closedturncounter > 3 ) && ( GetRandom % 2 ) )
set selectedattack = Open
set closedturncounter = 0
else
set selectedattack = RandomAttack( attacklist )
if ( selectedattack == Death )
set SV_Target = RandomInTeam(SV_PlayerTeam)
elseif ( selectedattack == LV5 Death )
set SV_Target = SV_PlayerTeam
elseif ( selectedattack == Twister )
set SV_Target = SV_PlayerTeam
Attack( selectedattack )
if ( selectedattack == Demon’s Claw )
set SV_Target = RandomInTeam(SV_PlayerTeam)
Attack( Demon’s Claw )
elseif ( selectedattack == Meteor )
set SV_Target = SV_PlayerTeam
Attack( Meteor )
elseif ( selectedattack == Death )
set SV_Target = RandomInTeam(SV_PlayerTeam)
Attack( Death )
elseif ( selectedattack == Spin )
set SV_Target = SV_PlayerTeam
Attack( Spin )
elseif ( selectedattack == Death0 )
set SV_Target = SV_FunctionEnemy
Attack( Death0 )
elseif ( selectedattack == Death1 )
set SV_Target = SV_FunctionEnemy
Attack( Death1 )
elseif ( selectedattack == Close )
set SV_Target = SV_FunctionEnemy
Attack( Close )
elseif ( selectedattack == Open )
set SV_Target = SV_FunctionEnemy
Attack( Open )
elseif ( selectedattack == Appearance )
set SV_Target = SV_FunctionEnemy
Attack( Appearance )
elseif ( selectedattack == LV5 Death )
set SV_Target = SV_PlayerTeam
Attack( LV5 Death )
elseif ( selectedattack == Twister )
set SV_Target = SV_PlayerTeam
Attack( Twister )
Function Deathguise_CounterEx
if ( deathguise != GetAttacker )
return
if ( GetAttackId == Open )
set SV_FunctionEnemy[DEFENCE] >>= 1
if ( GetAttackId == Close )
if ( SV_FunctionEnemy[DEFENCE] > 127 )
set SV_FunctionEnemy[DEFENCE] = 255
else
set SV_FunctionEnemy[DEFENCE] <<= 1
Other appearances[]
Final Fantasy Dimensions II[]
Pictlogica Final Fantasy[]
Final Fantasy Record Keeper[]