Advertisement

    The Agares is a demon enemy from Final Fantasy IX found in Ipsen's Castle along with Gargoyles.

    Stats

    Battle

    Agares can be found along with Gargoyles, which the Agares will bring to life during battle with the Rise move. Apart from this, Agares has many other spells, the most dangerous being Paper Storm, which damages all party members. It is recommended to defeat Agares before it uses Rise on the Gargoyles.

    AI script

    Using global variable agares
    Using global variable gargoyle

    Function Agares_Init
       set risecounter = ( GetRandom % 3 ) + 1
       set attacklist = [ Bio ; Blizzara ; Thundara ; Freeze ; Fira ]
       set agares = SV_FunctionEnemy


    Function Agares_ATB
       if ( ( SV_FunctionEnemy[MP] < 25 ) || #Matching(SV_FunctionEnemy[STATUS_CURRENT], SILENCE) )
          if ( GetRandom & 1 )
             set SV_Target = RandomInTeam(SV_PlayerTeam)
             Attack( Osmose )
          else
             set SV_Target = SV_PlayerTeam
             Attack( Paper Storm )
       if ( #SV_PlayerTeam == 1 )
          set freezetarget = 0
       else
          set freezetarget = RandomInTeam( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | DEATH | JUMP | FREEZE) )
       set selectedattack = RandomAttack( attacklist )
       if ( selectedattack == Bio )
          set SV_Target = RandomInTeam( NotMatching(SV_PlayerTeam[STATUS_CURRENT], PETRIFY | DEATH | JUMP | POISON) )
       elseif ( selectedattack == Blizzara )
          set SV_Target = RandomInTeam(SV_PlayerTeam)
       elseif ( selectedattack == Thundara )
          set SV_Target = RandomInTeam(SV_PlayerTeam)
       elseif ( selectedattack == Freeze )
          set SV_Target = freezetarget
       elseif ( selectedattack == Fira )
          set SV_Target = RandomInTeam(SV_PlayerTeam)
       Attack( selectedattack )


    Function Agares_Counter
       if ( ( GetAttackCommandId == Skill ) && ( GetAttackId == What's That?! ) )
          return
       if ( #Matching(SV_FunctionEnemy[STATUS_CURRENT], PETRIFY | VENOM | DEATH | STOP | SLEEP | HEAT | FREEZE) )
          return
       if ( #( SV_EnemyTeam & gargoyle ) && ( gargoyle[STAND_ANIMATION] == 0 ) )
          if ( --risecounter <= 0 )
             set risecounter = 255
             set SV_Target = gargoyle
             Attack( Rise )


    Etymology

    In demonology, Agares is a Duke ruling the eastern zone of Hell, and being served by 31 legions of demons.

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