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

Battle[edit | edit source]

Unless put to sleep before its first move, Deathguise opens with Meteor, a move that 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[edit | edit source]

The party can use Protect to mitigate damage from Deathguise's physical attacks. Return Magic is good for Vivi and Amarant, as Meteor and Twister can be returned, Deathguise being weak to the latter. Quina's Night spell works in Deathguise, and if Quina goes first and uses it, Deathguise will not use Meteor.

AI script[edit | edit source]

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 selectedattack2 = Close
            set openedturncounter = 0
   else
      set closedturncounter++
      if ( ( closedturncounter > 3 ) && ( GetRandom % 2 ) )
         set selectedattack2 = 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[edit | edit source]

Final Fantasy Dimensions II[edit | edit source]

Ffxiirw Shivan icon.pngThis 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[edit | edit source]

Baknamy FFTA2.pngThis 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[edit | edit source]

FFRK Deathguise FFIX.png
Baknamy FFTA2.pngThis 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[edit | edit source]

Community content is available under CC-BY-SA unless otherwise noted.