Final Fantasy Wiki
Final Fantasy Wiki
Advertisement

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[]

Deathguise battle from FFIX Remastered

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[]

Ffxiirw Shivan iconThis section about Summon magic in Final Fantasy Dimensions II is empty or needs to be expanded. You can help the Final Fantasy Wiki by expanding it.

Pictlogica Final Fantasy[]

Baknamy FFTA2This section about an enemy in Pictlogica Final Fantasy is empty or needs to be expanded. You can help the Final Fantasy Wiki by expanding it.

Final Fantasy Record Keeper[]

FFRK Deathguise FFIX
Baknamy FFTA2This section about an enemy in Final Fantasy Record Keeper is empty or needs to be expanded. You can help the Final Fantasy Wiki by expanding it.


Gallery[]

Advertisement