• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->
MuleAssist

Combat Assist MuleAssist 15.5

Download now:  Join us with Level 2 access or earn your way in with  RedCents.
Read the patch notes!

| Version 15.0.0 by Lemons
| - New Features: BuffBeg. XTarget Healing in slots 1-13. Raid, Guild, Fellowship, and Range buffing. Interrupt Heals.
| - SitToMed will now wait for Xseconds before sitting after taking a combat action.
| - SitToMed=0 The box will not sit during combat
| - SitToMed=5 The box will wait 5 seconds before sitting after taking a combat action (Healing, nuking etc)
| - SitToMed=.01 The box will wait .01s before sitting (essentially instantly)
| - New tags for Buffline OOG: raid,fellowship,range##
| - Buffs1=Clarity|caster|class|rog,mnk|OOG:raid (This will cast Clarity on every Caster as well as rog, mnk in your raid)
| - Buffs1=Clarity|caster|class|rog,mnk|OOG:range50 (This will cast Clarity on every Caster as well as rog, mnk who is within 50ft of you)
| - Buffs1=Clarity|caster|class|rog,mnk|OOG:fellowship (This will cast Clarity on every Caster as well as rog, mnk in your fellowship)
| - Buffs1=Clarity|OOG:raid,fellowship,range50,Lemons,Smooshers,Prathun,${Me.Pet},xtarget3,${Spawn[PCName].Pet.CleanName},Bernie (This will buff everything listed)
| - BuffBeg is a new section. It looks for beggers in Tell and Group
| - BegOn=1
| - BegSize=1
| - BegPermission=group|raid|guild|Fellowship|tell|all (This is the Whitelist of who is allowed to beg for buffs)
| - Beg1=NameOfBuff|Alias1,Alias2,Alias3,Alias4 etc
| - Beg1=Brell's Stalwart Shield|Brells,BBB,BSW,Brell's,buffs please
| - While begging, you can append it with "self" and the box will buff themselves with the buff
| - BuffBeg moved under [Buff] in the ini. Please move your section if you've got it already.
| - BuffsCOn now toggles whether your OOG entries use the conditions in the line. BuffsCOn=0 means it will cast on every person listed. BuffsCOn=1 it will only cast if the person listed in OOG: meets the requirements listed.
| - Thus, OOG: list can now be governed by the conditions listed.
| - New Setting: InterruptHeals=###. ### is the %HP to interrupt your heal. Will interrupt in the last second.
| - XTarHeal now accepts slots 1-13. Note: You MUST have something open on Auto. Leaving 1 on Auto is recommended. Or don't and tell me what's broken when you don't. I don't have 13 friends.
| - Example: XTarHeal=2|3|5|6|10
| - CombatStart should finally be reset reliably now. Thanks Endri.
| - Fixed a bug in the Charm code when casting the short duration stun/AEMez
| - Charmer realized that you can't precast charm when it's fading.
| - Charm should now loop through its routine on interrupts instead of just trying to recast the one spell
| - Charming enchanters are no longer necrophiliacs.
| - Hopefully fixed DPS timers not being reset.
| - Removed an infinite loop when dead. So.Much.Text.It's probably still running by the time you're actually reading this patchnote. Which is never.
| - PetBuffs now respect BuffWhileChasing.
| EQMule:
| - Bards wont sit now if medtwist is set
The often requested charming is here. Read about it in the patch notes below. Lots of fixes and a few new things.

| Version 14.6.7
| by EqMule
| - Added command:/blah support for ohshits
| - Added SpellReady to OhShits that use spells. For AA and Skills it's something U wll need to check in the condition.
| - Added ReturnToCampAccuracy it's 10 by default which means, when returning to camp it will consider itself returned if within 10 ft. It's under the [General] ini entry
| - Misc Fixes.
| by Lemons
| - MedCombat has been removed. Use SitToMed for medding while fighting. You can remove MedCombat from your [General] area in your ini.
| - Fixed mezzing for mobs with the same name
| - Mezzing in general should work "better". If you report mez issues, you need to send in the /debugmez output
| - Mezzers should flow better and not get stuck in a "checking for mez" loop and should do their other stuff too. Not that any of you use them for anything else...
| - MezzArray should no longer have stale entries
| - Fixed using ${Me.Pet} in OOG: (For realsies)
| - OOG Buffs now support any number of entries. If you have a ton of entries though, it's gonna slow down the mac eventually.
| - New command: /charmthis ${Target.ID}, /charmthis clear
| - Sets the CharmPetID equal to your current target or to the ID you sent in. An enchanter, if able, should then charm it and keep it charmed
| - It will use any PBAE Stun/Mez, Tash, and Charm spell you currently have memmed. If you don't have it memmed, then it won't .
| - /charmthis clear sets CharmPetID to 0. Once charm breaks, the group will kill it.
| - Break your own charms.
| - OhShits need to be on.
| - The group will grab agro and try to kill it when it breaks mezz before you remezz. This is the way.
| - Assisting boxes will only stop attacking if their target is not the set AssistID. This is to support future tank agro functionality.
| - Note: AssistID will always be 0 if you're not running your tank or main assist with this macro.
| - The macro may also mez your target in some situations if you're not running MA with the main assist or tank
| - Probably a bunch of misc fixes
| - Known Bug: CombatStart doesn't get set back to 0, so the bot doesn't buff. Help me find why this happens.
| Version 14.6.6 by Lemons
| - Merged a duplicate 14.6.4 version.
We are waiting on a new version of MQ2XAssist to be pushed out. You might see some bugs related to XTarget window and routines that rely on it until it's pushed.

| Version 14.6.5 by Lemons
| - OOG should be able to take Pet Names now. You can also do stuff like ${Spawn[PCName].Pet.CleanName} (Probably, please test)
| - OOG takes a "xtarget#" now.
| Example: Buffs1=Alacrity|Melee|OOG:Lemons,Orange,Mule,Prathun,xtarget3,${Spawn[PCName].Pet.CleanName},Bernie, ${Me.Pet}
| - (Hopefully) fixed a scenario where the tank wouldn't turn on attack
| - Charm pets should now get the buffs listed in PetBuffs
| - CharmPetID fixes and AssistID Fixes
| - Shouldn't sit down and then decide to get up right away
Somewhat larger update with a few new things including the often requested Out of Group buffing.
Please read through and see what's changed.

| Version 14.6.4 by Lemons
| - Out of Group Buffing has been implemented:
| "OOG:" is now a new tag to put on your buffs.
| Example: Buffs1=Alacrity|Melee|OOG:Lemons,Orange,Mule,Prathun
| After checking for group buffs, the box will then check the full list of names for available buff targets.
| You can keep names in the list even when they're not around. The box will buff them when they get here.
| Works for toons not running MQ2 or MA. Just insert their name, and that rando you decided to stalk will get buffed.
| Only supports 12 names per buff for now. Can increase later if there's really a need.
| - ${AssistID} is now available for use. Should be whatever the NPC ID of what the tank/MA is currently tanking.
| IE: Mez a target only if it's on Xtar and !${AssistID}
| - ${CharmPetID} is now available to check in conditions. When an Enc charms something, it populates that id. Example OhShits to charm and keep charmed:
| OhShit2=Allure|${Target.ID}
| OhShitCond2=${Me.PctMana} > 70 && ${Target.Type.Equal[NPC]} && !${Bool[${Me.Pet.ID}]} && ${Target.Level}>=${Math.Calc[${Me.Level}-10]} && ${Target.Level} <= 51 && ${Me.XTarget} > 1 && ${AssistID} != ${Target.ID} && !${Target.Pet.ID}
| OhShit3=Allure|${Me.Pet.ID}
| OhShitCond3=${Me.Pet.ID} && ${Me.Pet.BuffDuration[Allure].TotalSeconds} < 5 && ${Me.PctMana} > 10
| OhShit4=Allure|${CharmPetID}
| OhShitCond4=!${Me.Pet.ID} && ${CharmPetID} && ${Spawn[${CharmPetID}].Distance} < 100 && ${Me.CombatState.Equal[COMBAT]} && ${Me.PctMana} > 10
| - Casters can now cast beneficial spells and then go back to meleeing. After healing during combat, if MeleeOn=1, then you should re-target the kill target.
| - If both ReturnToCamp and ChaseAssist are on, it will default to ChaseAssist only.
| - OhShits should be honored before mezzing now and checked during melee combat, in keeping with the design behind OhShits.
| - OhShits should generally be a little faster and prioritized
| - Enchanters will only run out to help the MT if the tank is below 50% hp.
| - DebugHeal and DebugHeals are now correct.
| - QOL on messaginig
| - Heal spells should now be memorized if you have the spell scribed but not currently memorized. Will default to your MiscGem. If you don't want it there, then memorize it before you get hit, dumbdumb.
| - Cleaned up Combat a bit.
| - Should hopefully only use /nav if there's a valid path and fall back on advpath if no valid path
| - Fixed (?) so MT will tank what's in camp. Working on keeping agro on multiple mobs (not in yet)
| - Fixed a bug where both /afollow and stick would be active.
| - Tank shouldn't get stuck on a mob if someone charms it (please report)
| - If you have medding on, characters will now med at 85% or lower HP in addition to mana/End.
| - If you have something preventing you from casting, we won't spam it anymore.
| - Should return to camp spot after following a mob to kill it if the next mob isn't in range yet.
| - Reduced beepage.
| Version 14.6.3 by EqMule
| - Added bind /rootall which takes a root spell as it's only parameter
| Example: /rootall "Grasping Roots"
| Will root every mob on xtarget that are within 40 ft of the caster.
| - Added bind /masspull it;s parameters are: spell name, number of mobs to pull, min level, max level, radius
| - Example: /masspull "Burst of Flame" 7 4 8 500
| Will use Burst of Flame to pull 7 mobs between level 4-8 within a 500 ft radius and bring them back to camp.
| - Example: OhShit1=command:/rootall Root in my ohshit section for the enc and a condition that makes sure they are within 20 dist on druid and xtarget has mobs on it
It’s possible /masspull doesn’t work until new core goes out cause i also made some changes to mq2xassist but i suppose commenting out the load of that plugin in the macro would work meanwhile
Version 14.6.2 by Lemons
| - GemStuck will now interrupt whatever altability you activate IF it unsticks your gems.
| - Fixed follow bug with AdvPath
| - Resisted spells should be handled correctly. If resisted, they should try to recast in most cases.
| - Stopped casters from trying to attack whomever they cast a spell on. Still need to get them to retarget correctly to swap between melee and beneficial spells.

Please post bugs here or in Discord.
One more PullWith=Pet fix. it's pretty pretty stable now.
| Version 14.5.5 - Fixed PullWith=Pet and removed some more debug spew
| Version 14.5.6 by Lemons
| - Added resisted spell to spell fail state. If you want to only try to cast a spell once, then add the |once tag.
| QOL on tank sticking so he doesn't get riposted when mob is running.
| Will now cast Group v2 buffs on the MA if they are out of group. Will target the correct class when using a group buff that is |tagged. Please @lemons if you have a buff tag not working.
| /chaseoff now stops afollow
| - Changed how buffing works. Now calculates based on who needs the buff (IE: if Haste is set to |Melee, then it only calculates mana needed to cast it on the melee members of the group).
| New mode for GroupWatch. GroupWatchOn=3|Mag,Ber,Bst,Rng will now turn groupwatch on for only the listed classes.
| Might have fixed a case where it thought you were attacking but attack wasn't on. Please report if you see this happen.
| Box will now always follow if ChaseOn and their mana is sub 100.
| - Fixed an issue where a melee caster would stutter cast on a mob as it tried to move closer to it.
| Version 14.5.7 by EqMule
| - Added more code to make PullWith=Pet awesome, it now correctly runs out closer if the pull is larger than 150ft to make sure pet will actually attack.
| There might be more tweaks needed in this area but my puller has been flawless for hours today.
| and it's something I keep testing.
|
| Version 14.5.8 by EqMule
| - Improved CastingInterruptOn it's much better now at detecting mob deaths.
| Version 14.5.9 by Lemons
| - Fixed following when using a Merc. Following commands should only be sent once/when necessary.
| - /assist defaults to Off for casters and On for melee. It toggles with /meleeon (MeleeOn). Stops casters from meleeing when they shouldn't.
| - Removed echo spam for dismounting if you weren't on a mount.
| - Spells and AAs now check for components before attempting to cast.
| - Heals now heed the |Me tag.
| - Fixed a bug with trying to move back to camp.
| Version 14.4.1 Hunter mode fixed.
| Version 14.4.2 Fix for buffing to be done after rezzes.
| Version 14.4.3 Fix for double pet summoning
| Added Auto level update. no more manual imports needed.
| Fixed the running out and kill before the mob is back in camp bug when melee is on.
| Version 14.4.4 Fixed pull fizzle/interrupts so it try again.
| Fixed a bug in pet summoning
| Removed some more debug spew. And added some...
| Version 14.4.5 Fixed pull lookups so its basically instant even for max radius zones
| NOTE: It WILL be extremly fast IF you have a reasonable level range set like for example: PullLevel=12|20
| Setting the or leaving PullLevel=0|0 will basically look for all npc in the radius, which will still take time for large radiuses.
| So I suggest you don't.
| Fixed a bug in Pull where it would not respect if the target already was engaged.
| It will now properly detect if a mob is engaged and abort the pull.
| Version 14.4.6 -Fixed a couple places where return to camp would get weird when char was in fact rooted.
| -Added /mulehide <id> where id is the spawnid you want to hide from
| When this command is run, the char will /doability hide, then con the spawn<id> and when it's indifferent to it, pause the macro.
| Example: /bcga //mulehide ${Target.ID}
| Will make the whole group including you hide from the target and bct you when they are successfully hidden according to the /consider
| -Added arc pulling.
| Version 14.4.7 -Fixed fizzle check when buffing so if it fails, it wont just return, but retry again.
| - Added /sow <id> as a bind.
| Usage: /bct Druid //sow ${Target.ID}
| Expected result: the druid will sow the ID you sent to him
| Version 14.4.8 - Added Support for DanNet by Klompr
| - Enhanced Debugging logging for easier debug lines. by Klompr
|
| Version 14.4.9 - Added somewhat of support for charmed pets. They should now obey the PetAssistAt and move in even though PetOn=0
| Basically, if U have a pet up now, it will be sent in to fight if it has that ability.
| If you do not want your pet to fight, don't have one up? I will rethink this if someone
| can come up with a good reason not to handle it like this.
| Usage: Add this to your OhShit Section for your enchanter
| [OhShit]
| OhShitOn=1
| OhShitCOn=1
| OhShitSize=2
| OhShit1=Beguile|${Target.ID}
| OhShitCond1=${Me.Hovering}==FALSE && ${Me.PctMana} > 70 && ${Target.Type.Equal[NPC]} && !${Bool[${Me.Pet.ID}]} && ${Target.Level}>=${Math.Calc[${Me.Level}-5]} && ${Target.Level}<=${Math.Calc[${Me.Level}+2]}
| OhShit2=Beguile|${Me.Pet.ID}
| OhShitCond2=${Me.Hovering}==FALSE && ${Me.Pet.ID} && ${Me.Pet.BuffDuration[Beguile].TotalSeconds} < 30 && ${Me.PctMana} > 50
|
| Then on your main, add in his DPS section, this will make him switch targets in case the newly charmed mob was being fought.
| DPS8=command:/bcga //switchnow|99
| DPSCond8=${Target.Charmed.ID}
| - Added support for manual mode not stopping when u pull manually code by Gair
| - Added Ini setting to sit to med function, 0=off / 1=on, off by default by Kaen01
| Version 14.5.0 - Added more support for charmed pets, tanks will no longer try to attack them.
| Version 14.5.1 - Fixed some binds /halfmoon 10 should once again work.
| - Added /pull as a command to just do a quick pull and return with the mob(s)
| Version 14.5.2 - Misc Fixes, campreturn changed from 5 to 10ft and some other qol stuff
| Version 14.5.3 - Removed /afollow spam
| Version 14.5.4 - Now actually handles interupted spells. Misc Fixes, fixed /afollow spam when following pets. Addressed fringe heal issues with canceled/cancelled. |Lemons
Back
Top