3b) Tag Data - RekkasGit/E3Next GitHub Wiki
A List of valid options for each section in your config. This is not really formatted, but wanted it pasted somewhere. -
Heals
- Ifs
- HealPct
- MinMana
- CheckFor
- BeforeSpell
- AfterSpell
- BeforeEvent
- AfterEvent
- Reagent
- HealthMax
- NoInterrupt
Nukes
- Ifs
- Delay
- GoM (Gift of Mana)
- NoAggro
- PctAggro
- CastIf
- BeforeSpell
- AfterSpell
- BeforeEvent
- AfterEvent
- Reagent
- NoInterrupt
Dots/Debuffs
- Ifs
- MaxTries
- CheckFor
- CastIf
- BeforeSpell
- AfterSpell
- BeforeEvent
- AfterEvent
- Reagent
- NoInterrupt
Melee Abilities
- Ifs
- CastIf
- CheckFor
- PctAggro
- MinEnd
- BeforeSpell
- AfterSpell
- BeforeEvent
- AfterEvent
- Reagent
Buffs
- Ifs
- CheckFor
- BeforeSpell
- AfterSpell
- BeforeEvent
- AfterEvent
- Reagent
- MinDurationBeforeRecast
- MinEnd
- NoInterrupt
Descriptions
/Ifs
Used to create custom conditions that must evaluate to TRUE in order to allow the Spell/Ability to fire
Self Buff=Ancient: Allure of Extinction/Ifs|NotInSafeZone
[Ifs]
NotInSafeZone=!${Select[${Zone.ShortName},poknowledge,nexus,guildhall,freeporttemple]}
/CheckFor
DO NOT use the spell/ability if the specified spell is on the target
In the example below, the toon will NOT cast Zan Fi's Whistle if Infusion of Thunder is on.
Combat Buff=Zan Fi's Whistle/CheckFor|Infusion of Thunder
Main=Scent of Terris/CheckFor|Scent of Terris
In the below example you can see how to use CheckFor, for multiple checks
Combat Buff=Frantic Flames/Rekken/Gem|3/CheckFor|Frantic Flames,Furious Flames,Ferocious Flames,Fanatical Flame
/BeforeSpell/AfterSpell
Cast the specified spell before/after the listed spell
Debuff on Command=Turgur's Swarm/NoInterrupt/BeforeSpell|Languid Bite
Bot Buff=Group Pact of the Wolf/Botname/AfterSpell|Group Shrink
/BeforeEvent/AfterEvent
Do the specified event before or after the listed spell/ability. WILL NOT WORK with e3 specific events like /dotson, /backoff, etc.
Combat Buff=Divine Intervention/BeforeEvent|WellBye
Self Buff=War Bear Saddle/AfterEvent|Dismount
[Events]
WellBye=/wave
Dismount=/dismount
/Reagent
Specify the reagent to check for
Main=Heartslit/Reagent|CLASS 3 Wood Silver Tip Arrow
/MaxTries
Specify the maximum number of tries before moving on to the next spell/ability
Debuff on Command=Glacier Breath/MaxTries|3
/NoAggro
Don't use the ability/spell if you are the mob's target
Main=Destroy Undead/NoAggro
/HealthMax
if health is above this target interrupt the heal.
/HealthMax|90
/PctAggro
Use this spell/ability if you are above the specified threat
In the example below, use Baffling Strike (Berzerker threat drop) only if you get above 80% relative threat
Ability=Baffling Strike/PctAggro|80
/MinEnd
Use this spell/ability if you have at least the specified endurance percentage remaining
In the example below, use Cry Havoc only if at least 10% of your endurance is still remaining
Self Buff=Cry Havoc/MinEnd|10
/CastIf
Only use the spell/ability if the specified buff is found on the target
Main=Molten Orb/CastIf|Malosinia
/HealPct
Use the heal if the target is below the specified HealPct.
Pet Heal=Healing of Mikkily/HealPct|65
/MinDurationBeforeRecast
This will allow you to specify the amount of time(in seconds) before you want to cast a refresh of this buff.
Bot Buff=Spirit of Bih`Li/Rekken/MinDurationBeforeRecast|60
/NoInterrupt
This will prevent the bot from cancelling the spell mid-cast in order to perform higher priority actions.
Debuff on Assist=Turgur's Swarm/NoInterrupt
/Delay
Cures
[Cures]
AutoRadiant (On/Off)=On
Cure=Remove Greater Curse/Hordester/CheckFor|Fabled Destruction/Gem|12
Cure=Remove Greater Curse/Rekken/CheckFor|Fabled Destruction/Gem|12
Cure=Remove Greater Curse/Clerah/CheckFor|Fabled Destruction/Gem|12
Cure=Remove Greater Curse/Shadowvine/CheckFor|Fabled Destruction/Gem|12
Cure=Remove Greater Curse/Yona/CheckFor|Fabled Destruction/Gem|12
Cure=Remove Greater Curse/Dori/CheckFor|Fabled Destruction/Gem|12
CureAll=Remove Greater Curse/CheckFor|Relinquish Spirit/Gem|12
CureAll=Remove Greater Curse/CheckFor|Torment of Body/Gem|12
CureAll=Remove Greater Curse/CheckFor|Fabled Destruction/Gem|12
CureAll=Remove Greater Curse/CheckFor|Wanton Destruction/Gem|12
RadiantCure=Fulmination/MinSick|1/Zone|txevu
RadiantCure=Fabled Destruction/MinSick|1/Zone|Unrest
RadiantCure=Packmaster's Curse/MinSick|1/Zone|anguish
RadiantCure=Wanton Destruction/MinSick|1/Zone|anguish
RadiantCure=Mark of Death/MinSick|1/Zone|anguish
CurseCounters=Remove Greater Curse/Gem|12
CurseCountersIgnore=
PoisonCounters=Word of Restoration/Gem|4
DiseaseCounters=Word of Restoration/Gem|4
PoisonCountersIgnore=
DiseaseCountersIgnore=
Current priority order
public static void Check_Cures()
{
if (!e3util.ShouldCheck(ref _nextRCureCheck, _nexRCureCheckInterval)) return;
if (!E3.ActionTaken) CheckRadiant();
if (!E3.ActionTaken) CheckNormalCures();
if (!E3.ActionTaken) CheckCounterCures();
if (!E3.ActionTaken) CheckNormalCureAll();
}
- "Cure=" Specify a cure to a particular debuff to a particular person(this has higher prio)
- "CureAll=" Specify a cure to a particular debuff to anyone in group(this has higher prio)
- "RadiantCure=" Specify a type of debuff to use radiant cure if at least this many people have it.
- "CurseCounters=" And the other types. Use spell(s) to try and cure if you see this type of debuff counter on a toon in group.
- "CurseCountersIgnore=" If you see this debuff type with counter don't try and cure.
The Ignore is in case you don't want to cure this type of counter if this debuff is on. Maybe removing the debuff will be bad. maybe it has 999 counters like in GoD and is reapplied every few seconds.
- Note you can have multiple Counter type spells.