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

image

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();

}
  1. "Cure=" Specify a cure to a particular debuff to a particular person(this has higher prio)
  2. "CureAll=" Specify a cure to a particular debuff to anyone in group(this has higher prio)
  3. "RadiantCure=" Specify a type of debuff to use radiant cure if at least this many people have it.
  4. "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.
  5. "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.