Skip to content

v1.3

Compare
Choose a tag to compare
@RekkasGit RekkasGit released this 07 Apr 20:10
· 338 commits to master since this release

Note:

You will need MQ2Mono 0.27 to use some of these features.

With this release, Live usage is now usable

I will get to making a guide for it, but MQ2Mono 0.27 + MonoFramework64 (link from MQ2Mono) + e3n, should now fully be usable.

Changes LIVE:

Add Random bark delay for Live, to look at little less bot like
Don't change face direction on live for on assist unless its necessary. Loots Bot like.
EXP Alert updates for live, will show toons %xp gain.
E3reload for persona usage, reset aura state.
Dont try and process if we are dead (live has the 'hover' feature when dead)
Don't burn if not alive (for live)
Only bark once on live
Assist code now calls /pet swarm to the normal assist code.
200+ debuffs on live for dots, changed dot code to expect this.
Lots of safety checks added for live to be not bot-like.
Disable things on live that activate via tells.
Added /e3prez to pause rez acceptance, disabled all auto rez period on live as a GM can summon you and kill you and wait for you to auto accept a rez
Disable if gm on live for move util
Stun checks, more bard updates, clickit fix/workaround for live

Changes BOTH:

Command /fds to include /fds all, to do all slots, but it will not broadcast to all toons.
Change to 3 seconds for malos totem check, for check_MalosTotem feature.
E3N will now pause when camping at 30 seconds, can configure in character.ini file.
Add interrupt for heals for auto canni spells, use /nointerrupt if you don't want to interrupt.
Moved auto canni to Classes/Shaman.cs
Auras are now specificed in the CharacterSettings, if you don't it uses the old method. Live has too many auras.
Moving Burn shout code out of group chat, its now a normal broadcast
Expose assist distance for cleartargets, it now pays attention to it for things like /cleartargets stick
Don't Bard Sonata if sitting
Added /e3yes /e3no Commands, to avoid clashing with commands with /yes/no already
Group linking for loot should only happen when in group now.
Set default AE threat range to 40 instead of 100, 100 was just way too big
Add no delay option for OnQuery and MQ,
Max buff slots now calculated at runtime
Bard:Reworked logic on bard songs so that checkfor could be added
Bard:can now use ifs in his songs
Small update to text if you don't have a target and you call assist to be more clear
Memorize all spells update and update memorize spell to be better. When you do an /e3reload it will memorize all spells configured in your bot ini.
Recast on fizzle for before/after spells.
Don't forage if dead
Expanded message on loot link channel
Charm updates (no i don't remember what)
/e3autocanni feature added to turn on/off at runtime
/e3resetcounters to reset resist counters in case of odd fights

New built in variables for Ifs
${IsNotSafeZone}
${IsSafeZone}
${NotStandingStillForTimePeriod}
${StandingStillForTimePeriod}

Pet combat buffs now available

New Features- Loot Only Stackable Character Specific

Loot only stackable character specific files
Loot stackable now has a contains type for always loot, so kinda a wild card loot feature. For character specific files only.
these exist in "config\e3 Macro Inis\Loot_Stackable_(toon01)_(server).ini"

New Feature (not really but its greatly enchanced)- AutoMed that doesn't suck.

AutoMed has been enchnaced:
Better logic for auto medding for bards in active state
Don't stand if spell book is open for automed
Stand on assist if your sitting from automed
Don't stand if camping
Don't try and med while casting
Auto med not in combat anymore

New Feature - Auto startup commands

Added startup command section. Can now run lua scripts per toon on startup or whatever other command.

[Startup Commands]
Command=/lua run buttonmaster

New Feature -Magic! Publish data MQ2Mono TLO

New MQ2Mono Feature!(0.27) Can now send queries to specific mono applications running, such as E3N!
E3N now also has the ability to send custom updates via E3Bots
Put both together and you have... magic!

[E3BotsPublishData (key/value)]
ShowClass=${Me.Class}
DeathBloomTimer=${Math.Calc[${Me.AltAbilityTimer[Death Bloom]}/1000]}
DeathBloomReuseTime=${Me.AltAbility[Death Bloom].ReuseTime}

then you can access it via lua or TLO

LUA
mq.TLO.MQ2Mono.Query('e3,E3Bots(Kusara).Query(DeathBloomTimer)')()/1000
return mq.TLO.MQ2Mono.Query('e3,E3Bots(Kusara).Query(DeathBloomReuseTime)')()

TLO
${MQ2Mono.Query[e3,E3Bots(Kusara).Query(DeathBloomTimer)]}

/echo ${MQ2Mono.Query[e3,E3Bots(Necro01).Query(ShowClass)]}
Necromancer

BugFixes:

remove delay on sing for bando and exchange, not needed. add feign check on assist.
CheckRange should return true if the spell itself has 0 range, as this usually means self (fix for death bloom AA)
Making sure all threads are in EN-US to handle numbers in non us countries. Aka 0.00 vs 0,00
One off error with bard songs
Fix issue with commandlist queued events were not being populated as the main 'pump' changed from MQ.Delay to SharedDataClient.ProcessCommands() Toons should now be more responsive.
Fix memorization of spell delay for casting a spell not memed
Fix for bard melody swapping waiting too long
Fix selos sonata for live
Make OnQuery more efficient memory wise to use a string builder
Better exception catching on errors on Setup
Update to mq2mono >0.24 to fix a serialization issue, beg for buffs logging to diagnose issue, just didn't remove it :)
Fix bug in shared client having the wrong string seperator
Fix for filters on /e3bc commands
Fix issue with debug build being possible and causing issues with e3ui.

Breaking Change:

E3UI config now requires the server name, will have to fix your "config\e3 Macro Inis\E3UI__.ini" configs. just copy the old into the new.