Skip to content

StatusRemover

cyrite edited this page Jan 6, 2024 · 1 revision

Overview

A StatusRemover is responsible for removing status effects from itself and party members.

Modes

See AutoStatusRemovalMode and AutoDetectAuraMode

How it works

Status Removal

A Status Remover will automatically remove any debuffs that it is capable of removing (e.g. Poison, Sleep, Curse, Doom, STR Down) when AutoStatusRemovalMode is not set to Off. You can ignore specific status effects by overriding the job settings file and adding the names of the status effects (e.g. STR Down, Poison, Curse) to the Blacklist. This may be useful when a mob applies a specific debuff frequently that you don't want to remove (e.g. STR Down, Evasion Down).

Aura Detection

Status effects applied by an aura cannot be removed. A Status Remover will attempt to determine whether the party's target has an auras and avoid using status removal spells for that particular status effect. It does this by calculating the probability that an aura exists--every time a status removal fails, it increases the probability by 25%. Once it reaches 75%, it adds that status effect to a blacklist for the remainder of the fight. This can be used in Sheol Gaol fights like Bumba to prevent your healer from spamming Erase.

Settings

CureSettings = {
  Thresholds = {
    ['Default'] = 78,
    ['Emergency'] = 40,
    ['Cure IV'] = 1500,
    ['Cure III'] = 600,
    ['Cure II'] = 0,
    ['Curaga III'] = 900, (only available to WHM)
    ['Curaga II'] = 600, (only available to WHM)
    ['Curaga'] = 0 (only available to WHM)
  },
  Delay = 2,
  StatusRemovals = {
    Blacklist = L{
    }
  }
}

Status Removals

Setting Description
Blacklist Short name for status effects that will be ignored by the StatusRemover (e.g. STR Down, Poison, Blind, see res/buffs.lua)

Jobs

Explore the code

Clone this wiki locally