3a) Sectional Data - RekkasGit/E3Next GitHub Wiki

Order of Operations

When it comes to what to cast first it is based on few things. First is which sections to prioritize first, this is defined in Advanced Settings.ini. Second, is some section are hardcoded with priority checks, like heals and cures. Third, is the order you place your items under that section such as Nukes/Dots/Debuff. If by chance for example sakes you were to place an instant cast zero cooldown nuke above a spell with 12s cooldown without any defined conditions(Ifs). The 12s cooldown spell will never cast. Now if you place the 12s cooldown spell above the instant, then the 12s will cast and then the instant cast will be spam until the cooldown is back up.

Visual Graphic Coming in the future.

Misc

Settings(Key) Default Values Description Has Slash Cmd
Autofood= Off On/Off Turns on eating the food and drink defined below
Food=
Drink=
String Define what you would like to eat and drink. This can be used to keep stat food from getting consumed.
Food=Misty Thicket Picnic
Drink=Fuzzlecutter Formula 5000

Note: Multiple Food and Drink can be defined
End MedBreak in Combat(On/Off)= Off On/Off When enabled you will cancel medding to assist in combat even if you are not at defined mana percentage.
AutoMedBreak (On/Off)= Off On/Off Will sit and med when below the defind Mana percentage in your general_settings.ini
Auto-Loot (On/Off)= Off On/Off When enabled your character will autoloot once combat is over. Looting in combact can be enabled in general_settings.ini Y
Anchor (Char to Anchor to)= String When one of your characters is defined, it will stick to that character. They will go out fight and loot(if on) and then return to the define anchored character. Y
Remove Torpor After Combat On On/Off if you would like Torpor automatically removed once combat is over.
Auto-Forage (On/Off)= Off On/Off When enabled you will start foraging. You can leverage [Cursor Delete] section in this Ini to manage the junk loot
Dismount On Interrupt (On/Off)= On On/Off If you are on a mount and your priority requires you to inturrupt a spell for a higher priority spell(ex: Nuking -> Heal).
Delay in MS After CastWindow Drops For Spell Completion= 0 integer Will interject a delay before casting or moving again after you are done casting.
Sometimes lag can create an issue where you/bot see itself as done casting and then moves and then your spell gets canceled. This creates milliseconds of day to make sure cast finished.
If FD stay down (true/false)= False True/False If you are Feign Death and an assist command is giving it will stand you up.

Assist Settings

Settings(Key) Default Values Description Has Slash Cmd
Assist Type (Melee/Ranged/Off)= Melee Melee
AutoAttack
Ranged
Autofire
Off
Defines how your character will behave in combat.

Melee - Will melee, stick, and use all configuration
Autoattack - Will melee and use configuration. No automated movement/stick
Ranged Will ranged attack, stick, and use configuration.
Autofire Will ranged attack and use configuration. No automated movement/stick.
Off - Will use no movement, stick, or facing and just use configuration.
Y
Melee Stick Point= behind behind
behindonce
front
pin
!front
The position you want you character stand during combat.

behind - Will stay behind the target and readjust position
behindonce - Will move behind target and not readjust unless a new assist command is giving.
Front - Will place you in front of mob facing it. Normally used by tanks.
Pin - Will put on you on the side of the of target. Not in front and not behind.
!front Will place you anywhere that isn't the front of the mob.
Delayed Strafe Enabled (On/Off)= On On/Off The amount of time your character will wait before readjusting to a moved target.
Melee Distance= MaxMelee MaxMelee
Integer #
The distance you wish to stand from the target when melee'ing.
MaxMelee - Will calculate based off the target the furthest point to melee, between 25 - 33.
Ranged Distance= 100 Integer #
Clamped
When Ranged is specified as Assist Type will keep you the defined distance away from target.
Clamped - Doesn't care about a defined distance as long as you are between 30 and 200.
Auto-Assist Engage Percent= 98 integer % Note: This is dependent on you enabling in you general_settings.ini(Off by default)
What this setting is stating that when the character of this configed Ini's target hits the specfied percentage it will automatically tell all other bots to assist. It is NOT stating that this character starts assisting at defined percentage.

My personal(Metaljacx) recommendation for those new; not to use autoassist. Leverage /assistme /cleartargets
Pet back off on Enrage (On/Off)=
Back off on Enrage (On/Off)=
Off On/Off When Enrage is detected, E3 will stop attacks.

Melee Abilities

Available Conditionals | Ifs | CastIf | CheckFor | MinEnd | PctAggro | BeforeSpell | AfterSpell | BeforeEvent | AfterEvent | Reagent More Info on Conditionals

Settings(Key) Description Has Slash Cmd
Ability= The name of a melee ability, skill, or discipline

Buffs

Available Conditionals | Ifs | CheckFor | BeforeSpell | AfterSpell | BeforeEvent | AfterEvent | Reagent | MinDurationBeforeRecast | MinEnd | NoInterrupt More Info on Conditionals

Settings(Key) Description Has Slash Cmd
Instant Buff= Any buff that is self targetable that has a cast time less then .1 second. This will make sure the buff stays up inside and outside of combat.

Great for fights where buffs get dispell to keep cheap buffs in first few slots.
Self Buff= For any spell where you can target yourself and has a castime greater then Instant Buff allows. Will only cast outside of combat
Bot Buff = This is for targeting your other characters for buffs. Will only cast outside of combat.

Example:
bot buff=buffname/target
Bot Buff=Spirit of Might/Metaljacx
Bot Buff=Spirit of Might/Silverjacx
Combat Buff= If you just want the buff during combat

Example:
Combat Buff=Artifact of the Leopard - If casting self
Combat Buff=Artifact of the Leopard/Metaljacx - If casting on another character.
Group Buff= Despite it's name this has nothing to do with automating buffs for your 6 Man Group
What this key value actually does it buff anyone who asks you for buffs with the pharse "Buff Me" or "Buff my Pet". This is a triggered non-automated event. Who can ask for buff an be more defined in you general_settings.ini

Example:
Group Buff=Blessing of Aegolism

Note: You may need to do /tgb on for group buffs to apply to people outside your group
Y
Pet Buff= This is for other characters on your bot network pets.Must be a part of your bot network. If your class has a pet that will be defined in the [pet section].

Example:
Pet Buff=buffname/PetownerName
Pet Buff=Artifact of the Leopard/Copperjacx
Group Buff Request=

Raid Buff Request=
This is to request a buff from someone else who is running E3 and not part of bot network.

Example:
Group Buff Request=buffname/target
Group Buff Request=Torpor Rk. V/Tophet/Ifs|TorporIf

Tip: In order to not not spam and annoy your friends. Try using an If Statement.
TorporIf=!${Bool[${Me.Song[Torpor Rk. V].ID}]} || ${Me.Song[Torpor Rk. V].Duration} <=9000
Stack Buff Request= This is where you can request the same buff from multiple characters who can provide the same buff. This is request, First IN First Out(FIFO).

Switches
/StackRequetTargets| - All the characters who can cast buff.
/StackRecastDelay| - How long to wait before asking for buff again.
/StackCheckInterval| - How often to check if you still have buff
/StackRequestItem| - If the buff requires an Item to be clicked
Cast Aura(On/Off)= This will automatically cast your class's highest level aura if your class has one

Nukes/Stuns/PBAE

Available Conditionals | Ifs | Delay | GiftOfMana | NoAggro | PctAggro | CastIf | BeforeSpell | AfterSpell | BeforeEvent | AfterEvent | Reagent | NoInterrupt More Info on Conditionals

Settings(Key) Description Has Slash Cmd
Main= Name of the spell you wish to cast.

Example:
main=Spear of Ro
PBAE= Point Blank Area of Effect(PBAE) is turned off by default to turn on or off use /pbaeon and /pbaeoff. Otherwise it is the same as Nuke just input your poe spell

Example:
PBAE=Spear of Ro

Reminder: Priority matters(FIFO) for Advanced Settings AE Order and what a spell CD is.
Y

Dots/Debuffs

Available Conditionals | Ifs | MaxTries | CheckFor | CastIf | BeforeSpell | AfterSpell | BeforeEvent | AfterEvent | Reagent | NoInterrupt More Info on Conditionals

Settings(Key) Description Has Slash Cmd
Main=
Debuff on Assist=
Don't ask why they are built different. This applies to main= under [DoTs on Assist] and Debuff on Assist=. These will automatically fire off once they receive one of the assist commands.
Main=
Debuff on Command=
This applies to main= under [DoTs on Command] and Debuff on Command=. These are turned off by default, and allow for more control if you want. To toggle on and off use /dot to toggle for dots and /debuff for debuffs. Y

Off Assist Spells

Available Conditionals | Ifs | MaxTries | CheckFor | CastIf | BeforeSpell | AfterSpell | BeforeEvent | AfterEvent | Reagent | NoInterrupt More Info on Conditionals

Settings(Key) Description Has Slash Cmd
Debuff on Assist= These spells will be cast on every mob in the XTargets list when the bot receives an assist command. Y

Dispel

Settings(Key) Description Has Slash Cmd
Main= Spell or Item you wish to use to dispell your current target. The looks for any benificals spells on the target.

Example:
Main=Abashi's Rod of Disempowerment
Ignore Buffs on the target you wish to ignore from trying to debuff. Each bufff you wish to ignore is a new ignore=

Example:
Ignore=Yaulp III
Ignore=Spirit of Wolf

LifeSupport

Available Conditionals | Ifs | HealPct | BeforeSpell | AfterSpell | BeforeEvent | AfterEvent | NoInterrupt

Settings(Key) Description Has Slash Cmd
Life Support= This is top priority whe it comes to what to process first and it based on your characters health percentage. Use this for self heal, mitigation, imunnitity, or evasions.

Example:
Life Support=Hymn of the Last Stand/HealPct|30
Life Support=Shield of Notes/HealPct|40
Life Support=Cazel's Distillate of Celestial Healing/HealPct|80

Rez

Settings(Key) Default Values Description Has Slash Cmd
AutoRez= Off On/Off If turn on will Rez in and out of combat
Auto Rez Spells= This is the spell to be used if AutoRez=On

Example:
Auto Rez Spells=Blessing of Resurrection
Rez Spells= These are the spell that will be used for the slash commands. You can use multiple rez spells for ones with longer CD.

Example:
Rez Spells=Blessing of Resurrection
Rez Spells=Resurrection
Y

Burn

Available Conditionals | Ifs | MaxTries | CheckFor | CastIf | BeforeSpell | AfterSpell | BeforeEvent | AfterEvent | Reagent | NoInterrupt More Info on Conditionals

Settings(Key) Description Has Slash Cmd
Quick Burn= Will accept any spell or item and the concept is for "short" CD spells. Your preferace on what "short" is. Y
Long Burn= Will accept any spell or item and the concept is for "Long" CD spells. Your preferace on what "long" is. Y
Full Burn= The spells or items you want to use in a full send moment Y
Example:
Quick Burn=Thunderkick Discipline/AfterEvent|Union
Quick Burn=Zan Fi's Whistle
Long Burn=Innerflame Discipline
Full Burn=Speed Focus Discipline/AfterEvent|Union
Full Burn=Zan Fi's Whistle
Full Burn=Thunderkick Discipline
Full Burn=Innerflame Discipline

Back to Top

Pets

Available Conditionals | Ifs | CheckFor | CastIf | BeforeSpell | AfterSpell | BeforeEvent | AfterEvent | Reagent | HealPct | NoInterrupt More Info on Conditionals

Settings(Key) Default Values Description Has Slash Cmd
Pet Spell= String The pet spell you wish to use for summoning
Pet Heal= String Spells you wish to use to heal you pet.

Example:
Pet Heal=Healing of Mikkily/Gem|1/HealPct|55
Pet Buff= String Buff you wish for your pet to have. You can configure multiple Pet Buff=

Example:
Pet Buff=Spirit of Irionu
Pet Buff=Growl of the Beast
Pet Mend (Pct)= Pct What percentage you want you character to use Mend AA.

Example:
Pet Mend(Pct)=40
This will trigger at 40% of pet's health
Pet Taunt (On/Off)= On On/Off Set's whether your pet taunts or not.
Pet Auto-Shrink (On/Off)= Off On/Off Will auto shrink your pet when summon or illusioned.
Pet Summon Combat (On/Off)= Off On/Off If your pet dies during combat will prioritize summonging your pet based on what is defined in Pet Spell=
Pet Buff Combat (On/Off)= On On/Off If a buff drops off during combat your bot will rebuff during combat. Good if you casting puma/leopard line spell in combat.

Back to Top

Cure

Available Conditionals | CheckFor | MinSick | Zone | Gem More Info on Conditionals

Settings(Key) Description Has Slash Cmd
AutoRadiant (On/Off)= Default is On. Will leverage your Radiant Cure AA if defined
Cure= Specify a cure to a particular debuff to a particular person (Higher Prio(2))

Example:
Cure=Remove Greater Curse/Steeljacx/CheckFor|Feeblemind/Gem|12
Cure=Crusader's Touch/Metaljacx/CheckFor|Ikaav's Venom
CureAll= Specify a cure to a particular debuff to anyone in group (Lower Prio(3))

Example:
CureAll=Remove Greater Curse/CheckFor|Relinquish Spirit/Gem|12
CureAll=Remove Greater Curse/CheckFor|Torment of Body/Gem|12
RadiantCure= Specify a type of debuff to use radiant cure if at least this many people have it. (Highest Prio(1))

Example:
RadiantCure=Fulmination/MinSick|1/Zone|txevu
RadiantCure=Fabled Destruction/MinSick|1/Zone|Unrest
CurseCounters=
PoisonCounters=
DiseaseCounters=
CorruptedCounters=
Cath All (Lowest Prio (4)) Use spell(s) to try and cure if you see this type of debuff counter on a toon in group.

Example:
CurseCounters=Remove Greater Curse
PoisonCounters=Blood of Nadox
DiseaseCounters=Blood of Nadox

Back to Top

Heal

Available Tags | HealPct | Ifs | CheckFor | CastIf | BeforeSpell | AfterSpell | BeforeEvent | AfterEvent | Reagent | NoInterrupt More Info on Conditionals

Settings(Key) Description Has Slash Cmd
Who to Heal= Default: Tanks/ImportantBots/XTargets/Pets/Party
Defines which key you would like to be heal. This allows for quick on and off without having to comment lines out.
Who to HoT= Same as Who to Heal= just for Heal Over Time Spell= define key

Example:
Who to HoT=Tanks
Tank= Define who your tank/tanks will be. The bots define here will recieve the highest priority for heals.
Must be a part of your bot network.

Example:
Tank=Metaljacx
Tank Heal= Heal spell/item/aa you wish to use on your tanks. Recommend you order in the order from lowest /healPct|10 to the highest /HealPct|90. One exception you might see is for the spells like Reptile.

Example:
Tank Heal=Artifact of the Reptile/HealPct|100/CheckFor|Skin of the Reptile
Tank Heal=Aged Dragon Spine Staff/HealPct|50/NoInterrupt
Tank Heal=Mask of the Ancients/HealPct|60/NoInterrupt
Tank Heal=Chlorotrope/Gem|1/HealPct|85/NoInterrupt
Important Bot= Define which bots you would like to pay close attention too just behind the tank priority. In essance "second priority". Alot use for other healers, offtanks, or high threat classes.
Must be a part of your bot network.

Example:
Important Bot=Orihime
Important Bot=Rukia
Important Bot=Mayuri
Important Heal= Heal spell/item/aa you wish to use on your important bots.

Example:
Important Heal=Chlorotrope/Gem|1/HealPct|65
Group Heal= This is not based on individual group members, but on the average missing health of the group. There is a minimal number required to be injured which can be control with next explain setting.

Example:
Group Heal=Wave of Marr/Gem|10/HealPct|20/NoInterrupt
Group Heal=Wave of Trushar/HealPct|40/NoInterrupt
Group Heal=Healing Wave of Prexus/HealPct|65
Group Heal=Wave of Life/HealPct|70
Number Of Injured Members For Group Heal= Default: 3
This define how many people need to be injured before triggering average Group heal.
Party Heal= This heals your individual party members and heals based on your configured. Wether they are part of your bot network or not /HealPct tag.
Heals outside your bot network.

Example:
Party Heal=Touch of Piety/HealPct|60
Heal Over Time Spell= The HoT spell/item/aa you wish to use for the groups defined in Who to HoT=
Must be a part of your bot network.

Example:
Heal Over Time Spell=Breath of Trushar/Gem|9/HealPct|95
All Heal= Heals all bots part of you network whether bots are in your group or not.

Example:
All Heal=Yoppa's Mending/Gem|1/HealPct|65
XTarget Heal= How to heal individuals not part of your bot network and in your group. You will need to assign each player you want to heal to your xTarget Window.
Heals outside your bot network.

Example:
XTarget=Chlorotrope/Gem|1/HealPct|65
Pet Owner= The bot in your network which pet you would like to heal.

Example:
Pet Owner=Mayuri
Pet Heal= Heal spell/item/aa you wish to use on pets.

Example:
XTarget=Chlorotrope/Gem|1/HealPct|55
Emergency Heal= Heal spell/item/aa that will be used immediatly (cancels other casts) when health drops below the threshold for the specified target.

Example:
Emergy Heal=Burst of Life/Uguk/HealPct|40
Emergency Group Heal= Heal spell/item/aa that will be used immediatly (cancels other casts) when health of any character drops below the threshold.

Example:
Emergy Group Heal=Divine Arbitration/HealPct|40
Back to Top

Bando Buff

You will need to make 3 Bandoliers in game this leverage this ability.

Settings(Key) Description Has Slash Cmd
Enabled= Default: On
Turn on and off
BuffName= The Buff Name on yourself you wish to monitor
DebuffName= The Debuff Name on target you wish to monitor
PrimaryWithBuff=
SecondaryWithBuff=
PrimaryWithoutBuff=
SecondaryWithoutBuff=
The items you wish to have in your your equipment slots, with and without buff. These weapons need to match with/without your bandolier setup
BandoNameWithBuff= The name of the bandolier when you have buff
BandoNameWithoutBuff= The name of the bandolier when you don't have buff
BandoNameWithoutDeBuff= When the mob doesn't have debuff. Should move back to BandoNameWithBuff= when debuff detected and you have your buff on

Back to Top

Events

Settings(Key) Description Has Slash Cmd
EventName= Allows you to define arbitrary commands for your bot to perform. These commands must be triggered by a /BeforeEvent or /AfterEvent conditional, or by a line in the [EventLoop] section. You make up your own EventName on the left side of the equal sign, and then on the right side you write the command that will be performed when the event is triggered. The command will be executed whenever the event is triggered by a /BeforeEvent or /AfterEvent conditional, or by a line in the [EventLoop] section.

Example:
[Life Support]
Life Support=Divine Barrier/HealPct|20/Gem|7/AfterEvent|TellGroupIUsedDivineBarrier

[Events]
TellGroupIUsedDivineBarrier=/g I just used Divine Barrier!

Back to Top

EventLoop

Settings(Key) Description Has Slash Cmd
EventName= Allows you to define conditions that will trigger lines from the [Events] section to execute. Lines in the [EventLoop] section are evaluated about once every second, and whenever one of the lines evaluates to True, its associated event is executed. On the left side of the equal sign you put the name of an event that's defined in your [Events] section, and on the right side you put the condition that you want to trigger the event and execute its command.

Example:
[Events]
DropInvisCombat=/makemevisible

[EventLoop]
DropInvisCombat=(${Me.CombatState.Equal[Combat]} && ${Me.Invis})

Back to Top

⚠️ **GitHub.com Fallback** ⚠️