• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver
RGMercs - Lua Edition!

RGMercs RGMercs - Lua Edition! (13 Viewers) 2755

No permission to download
Status
Not open for further replies.
Shaman got stuck trying to cast Malaise on the mob, even though it was already debuffed.
Shaman is 113 and has 35 of 38 in AA Malaise.
I have 1709405872939.png
 
Pulling with my warr, getting 2, the one I pulled took longer to get to camp so the other one that came first beat up the warr who stayed on the pulled mob waiting for it to get to camp.
this happens alot, every other pull, even with only one. Warr does not starts attacking until I manually move it within 10 distance. Waiting for this it ignores any other mobs in camp.

1709459553539.png

rgmercs macro cleared target when returned to camp after a pull, attacking any mob entering the camp while waiting for the pulled mob to arrive. The Lua does not do that.
 
this happens alot, every other pull, even with only one. Warr does not starts attacking until I manually move it within 10 distance. Waiting for this it ignores any other mobs in camp.

rgmercs macro cleared target when returned to camp after a pull, attacking any mob entering the camp while waiting for the pulled mob to arrive. The lua does not do that.
turning on verbose, this is spammed (the names under yellow is groupmembers)

pull.png
 
Level 120 wizard, when using the combo spellset, fails on casting all of the spells during combat. When I switched to the Fire Set, it would only cast 2 spells, Claw of the Darkflame and The Diabo's fire during combat. The spew below is with the combo spellset loaded, which did not have any of the spells listed loaded.

Debug spew:
[2024/03/03 07:50:37] [RGMercs:DEBUG (rgmercs_utils.lua::ExecEntry():1088)] >>> Trying To Cast FireClaw - Claw of the Duskflame Rk. II :: Failed!
[2024/03/03 07:50:37] [RGMercs:DEBUG (rgmercs_utils.lua::UseSpell():919 )] >>> UseSpell(The Diabo's Fire, 10836, false)
[2024/03/03 07:50:37] [RGMercs:DEBUG (rgmercs_utils.lua::UseSpell():989 )] >>> I tried to cast The Diabo's Fire but it was not ready and we are in combat - moving on.
[2024/03/03 07:50:37] [RGMercs:DEBUG (rgmercs_utils.lua::ExecEntry():1088)] >>> Trying To Cast FireNuke - The Diabo's Fire :: Failed!
[2024/03/03 07:50:37] [RGMercs:DEBUG (rgmercs_utils.lua::UseSpell():919 )] >>> UseSpell(Tundra Ice Cascade, 10836, false)
[2024/03/03 07:50:37] [RGMercs:DEBUG (rgmercs_utils.lua::UseSpell():989 )] >>> I tried to cast Tundra Ice Cascade but it was not ready and we are in combat - moving on.
[2024/03/03 07:50:37] [RGMercs:DEBUG (rgmercs_utils.lua::ExecEntry():1088)] >>> Trying To Cast IceNuke - Tundra Ice Cascade :: Failed!
[2024/03/03 07:50:37] [RGMercs:DEBUG (rgmercs_utils.lua::UseSpell():919 )] >>> UseSpell(Lightning Maelstrom Rk. II, 10836, false)
[2024/03/03 07:50:37] [RGMercs:DEBUG (rgmercs_utils.lua::UseSpell():989 )] >>> I tried to cast Lightning Maelstrom Rk. II but it was not ready and we are in combat - moving on.
[2024/03/03 07:50:37] [RGMercs:DEBUG (rgmercs_utils.lua::ExecEntry():1088)] >>> Trying To Cast MagicNuke - Lightning Maelstrom Rk. II :: Failed!
[2024/03/03 07:50:37] [RGMercs:DEBUG (rgmercs_utils.lua::UseSpell():919 )] >>> UseSpell(Leap of Levinsparks Rk. III, 10836, false)
[2024/03/03 07:50:37] [RGMercs:DEBUG (rgmercs_utils.lua::UseSpell():989 )] >>> I tried to cast Leap of Levinsparks Rk. III but it was not ready and we are in combat - moving on.
[2024/03/03 07:50:37] [RGMercs:DEBUG (rgmercs_utils.lua::ExecEntry():1088)] >>> Trying To Cast FastMagicNuke - Leap of Levinsparks Rk. III :: Failed!
[2024/03/03 07:50:38] [RGMercs:DEBUG (rgmercs_utils.lua::UseSpell():919 )] >>> UseSpell(Claw of the Duskflame Rk. II, 10836, false)
[2024/03/03 07:50:38] [RGMercs:DEBUG (rgmercs_utils.lua::UseSpell():989 )] >>> I tried to cast Claw of the Duskflame Rk. II but it was not ready and we are in combat -
 
Congrats on a great project. i like it.

I've been comparing my wizard DPS with AFNuke. Something's off. Rgmercs is casting Claw way too much, and large nukes not enough. I also noted too much time elapses between Global cooldown and the next cast. My DPS is about half of what AFNuke is.

I'm using a Fire loadout. I'm noting other things, but won't post everything at once. Again, thank you for this. the effort shows
I did a full pass on wizard efficiency this morning. I broke out Waves and Combat Buffs from DPS. Make sure "Wait for Global Cooldown is off" and also make sure that "DoGomCheck" is off unless you are running "Gift of Mana" and let me know if you see any improvements. Also hit me up on discord if you want to do a live session where we can look at what you are seeing and make changes to optimize.
 
Level 120 wizard, when using the combo spellset, fails on casting all of the spells during combat. When I switched to the Fire Set, it would only cast 2 spells, Claw of the Darkflame and The Diabo's fire during combat. The spew below is with the combo spellset loaded, which did not have any of the spells listed loaded.

Debug spew:
It looks like it thought the spell gem was not ready to cast - but I did a wizard pass about 5 mins ago once that goes up can you try again?
 
this happens alot, every other pull, even with only one. Warr does not starts attacking until I manually move it within 10 distance. Waiting for this it ignores any other mobs in camp.

View attachment 58242

rgmercs macro cleared target when returned to camp after a pull, attacking any mob entering the camp while waiting for the pulled mob to arrive. The lua does not do that.
What is the Warriors AssistAtRange set to? Also waiting on mob will wait until mob gets withing "AutoCampRadius" of the puller (who is presumably in the camp)

That said I did a big pass on chain pulling so if the above settings arent you issue maybe one of those fixes will help?
 
What is the Warriors AssistAtRange set to? Also waiting on mob will wait until mob gets withing "AutoCampRadius" of the puller (who is presumably in the camp)

That said I did a big pass on chain pulling so if the above settings arent you issue maybe one of those fixes will help?

OK, im pulling with my Warr with bow. Looks like if the mob stops before 15 it will not engage.
Assist Range is 45
Auto Camp Radius is 15 (tooltip says 'Return to camp after you get this far away')

so changing Auto camp radius to 45 would maybe fix it? Seems like that should be the Assist Range though?
 
OK, im pulling with my Warr with bow. Looks like if the mob stops before 15 it will not engage.
Assist Range is 45
Auto Camp Radius is 15 (tooltip says 'Return to camp after you get this far away')

so changing Auto camp radius to 45 would maybe fix it? Seems like that should be the Assist Range though?
The logic is "the mob is pulled when it is in camp" so we use the Camp Radius. Assist radius could be different on each toon so you don't really know if your say bard's assist radius is good enough to call it in camp. I can change this but it should be something that makes logical sense - I think Camp Radius is the right /logic/ choice but it might feel functionally wrong.

I loath adding more options - trying to think of a way to solve this without a new option.

Maybe we say when it is in camp radius or you are not longer the primary aggro holder (someone pulled it off you?) What do you think?
 
The logic is "the mob is pulled when it is in camp" so we use the Camp Radius. Assist radius could be different on each toon so you don't really know if your say bard's assist radius is good enough to call it in camp. I can change this but it should be something that makes logical sense - I think Camp Radius is the right /logic/ choice but it might feel functionally wrong.

I loath adding more options - trying to think of a way to solve this without a new option.

Maybe we say when it is in camp radius or you are not longer the primary aggro holder (someone pulled it off you?) What do you think?
I dont think I understand the logic =)

This is how I thought it works
Assist Range - This is the distance to the mob before engage
Auto Camp Radius - If char is this far outside of camp loc it will return after the fight is done

this is how it works if I understand you correctly
Assist Range - not really sure
Auto Camp Radius - char attacks if mob is within this range?
 
I dont think I understand the logic =)

This is how I thought it works
Assist Range - This is the distance to the mob before engage
Auto Camp Radius - If char is this far outside of camp loc it will return after the fight is done

this is how it works if I understand you correctly
Assist Range - not really sure
Auto Camp Radius - char attacks if mob is within this range?
Assist Range = I will attack this mob if it is with in this range of me - BUT NOT WHILE PULLING

Auto Camp Radius = the radius of my camp, IF PULLING then the range the mob has to get to before I consider it "in camp"
 
Assist Range = I will attack this mob if it is with in this range of me - BUT NOT WHILE PULLING

Auto Camp Radius = the radius of my camp, IF PULLING then the range the mob has to get to before I consider it "in camp"
Ok, got it.
but 15 is very low default?
often mobs starts fighting before this and that makes the warr do nothing. I will change this a little higher, should fix everything

Thanks for the clarification, and good work on the Lua. Its massive and impressive =)
 
going from hybrid to heal mode takes a long time. Changing spells 1, waiting for the spell to be ready THEN changing the next spell waiting for that to get ready THEN memming another spell. And if group starts fighting, it still does the whole routine of changing spells (which takes a long time)

kind of same with chasemode, it prioritities trying to do the buff routine even if rest of the group has moved.
 
Super job with the script. Lot going on between the different classes. Once you get it where you like it, smooth sailing. Thanks again for the time and effort on this script.
 
Shammy again =)

He likes to cast Talisman of Celerity over and over. First the Spell then the AA then the spell.....

Tries to cast Talisman of Kragg and Wulthan

1709485841160.png

bild_2024-03-03_181659072.png
 
Ok, got it.
but 15 is very low default?
often mobs starts fighting before this and that makes the warr do nothing. I will change this a little higher, should fix everything

Thanks for the clarification, and good work on the lua. Its massive and impressive =)
bumped default for melee to 30. 15 is a bit small.
 
looking at it again, this time it fires, but he keeps trying to cast it again even if he already has Breather buff
{ name = "EndRegenDisc", type = "Disc", tooltip = Tooltips.EndRegenDisc, cond = function(self) return not mq.TLO.Me.ActiveDisc.ID() and mq.TLO.Me.PctEndurance() < 30 end, },

so breather will cast if there is no other disc active and endurance is under 30 - is it not a disc do I need to check a buff? I don't have a rogue so I'm not sure.
 
{ name = "EndRegenDisc", type = "Disc", tooltip = Tooltips.EndRegenDisc, cond = function(self) return not mq.TLO.Me.ActiveDisc.ID() and mq.TLO.Me.PctEndurance() < 30 end, },

so breather will cast if there is no other disc active and endurance is under 30 - is it not a disc do I need to check a buff? I don't have a rogue so I'm not sure.
song window

and 1709489723056.png
 
Shammy again =)

He likes to cast Talisman of Celerity over and over. First the Spell then the AA then the spell.....

Tries to cast Talisman of Kragg and Wulthan

View attachment 58254

View attachment 58255
If the AA exists I will have him not use the spell at all.
Shammy again =)

He likes to cast Talisman of Celerity over and over. First the Spell then the AA then the spell.....

Tries to cast Talisman of Kragg and Wulthan

View attachment 58254

View attachment 58255
Pushed a change to shaman that should better address the different focus types.
 
What is the name of the thing in the song window?
Just a rip from a page in my spell book.
Code:
--Breather
        local breather = mq.TLO.Spell('Breather').RankName()
        if mq.TLO.Me.CombatAbilityReady(breather)() and rog_burn_variables.myendurance <= 20 and not mq.TLO.Me.Combat() and mq.TLO.Me.Song('Breather')() == nil and rog_burn_variables.xtarget == 0 and not rog_burn_variables.hovering then
            print(easy, ' \ag ROG Burn\aw - \ag[\atCombat Ability\ag]\ao - '..breather..'')
            mq.cmdf('/disc %s', breather)
            mq.delay(500)
        end
 
RGMercs RGMercs - Lua Edition!
Status
Not open for further replies.

Users who are viewing this thread

Back
Top
Cart