Dispeler - cyritegamestudios/trust GitHub Wiki
Overview
A Dispeler will automatically dispel beneficial status effects on the party's current target.
Modes
See AutoDispelMode
How it works
A Dispeler will automatically dispel beneficial status effects from the party's current target when AutoDispelMode
is set to Auto
using available spells and job abilities. The spell or job ability used is determined automatically and cannot be customized. Note that because the server gives the client no information about the target's current buffs, a Dispeler must be in range of the target and actually see the spell or monster ability used that applies the buff. Chat filters and BattleMod may impede a Dispeler's ability to detect buffs.
Spells
A Dispeler supports Black Magic (e.g. Dispel), Songs (e.g. Magic Finale), Dark Magic (e.g. Absorb-Attri) and Blue Magic (e.g. Geist Wall, Blank Gaze). For Blue Magic, the spell must be equipped at the time the Trust add-on is loaded. Note that many Blue Magic spells are conal or AOE, so caution should be taken to not inadvertently aggro other targets. Currently, Summoning Magic is not supported. Note that while Daybreak can grant Dispelga, it will not be used due to its high MP cost.
Maneuvers
A Dispeler can leverage attachments like Disruptor and Regulator to remove beneficial status effects. If not already active, Dark Maneuver will automatically be used to trigger the attachment. Attachments must be equipped at the time the Trust add-on is loaded.
Quick Draw
A Dispeler can use Dark Shot if the player's main job is set to Corsair and has sufficient bullets and Elemental Cards in their inventory.
Settings
N/A
Jobs
BLM- BLU
- BRD
BST- COR
DNCDRG- DRK
GEOMNKNINPLD- PUP
- RDM
RNGRUNSAM- SCH
SMN- THF
WARWHM
Explore the code
- https://github.com/cyritegamestudios/trust/blob/main/addons/libs/cylibs/trust/roles/dispeler.lua
- https://github.com/cyritegamestudios/trust/blob/main/addons/libs/cylibs/battle/monster.lua
- https://github.com/cyritegamestudios/trust/blob/main/addons/libs/cylibs/res/monster_abilities.lua
- https://github.com/cyritegamestudios/trust/blob/main/addons/libs/cylibs/util/action_message_util.lua#L61