• 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

Problem - Help with a few anomalies (possibly bugs) I can't figure out >_< (1 Viewer)

InsidiousBeing

New member
Joined
Mar 17, 2019
RedCents
Version of KissAssist.mac?
11.004
When did your problem start?
I've recently noticed it, but could have been happening since the beginning :)
Character Role?
  1. Assist
  2. PullerPetTank
What class is having this issue?
  1. Necromancer
How often does this issue occur?
Often
Can you reproduce the issue?
Yes
Hi All,

I'm fairly new to KissAssist, and have been enjoying tweaking my ini quite a bit. Thank you all for creating this wonderful tool/macro :) Now, these may be *my* issue (since I don't fully understand them yet) or might be bugs I've found, but I've done a fair amount of searching and have been unable to find another topic about them so I am posting here :)

1. Pet Class medding during combat = no Pet assist: One thing I came across is when I set a pet class to be able to med during battle, it won't attack with the pet until it finishes medding. I was unable to find a toggle for this anywhere (forgive me if this topic was covered, I did try to look for it :)).. it's not preventing success by any means, just seeing if I can optimize the output as much as I can :) (This is a mage in the group set to Assist, not the Necromancer puller)

2. Pet Class puller pulling with Pet: I have several times now looked over and found my puller idle with either the Pet or a group member targeted and it saying "Garen is tanking -> (group member or NULL)". Once I press ESC to remove the target it cycles through and continues to work for a while, but ultimately ends up back there again a few hours later (by no means constant, but very consistent).

3. Pet Class puller pulling with Pet#2: Sometimes the Pet will stop waaaay outside of the camp and fight the mob alone, not being close enough for the rest of the group to engage. It happens maybe every 4th pull, but pretty regularly.. I wasn't able to find a toggle for that either. ** Resolved: Had pet Attack distance set to 115, just saw it now :P ***

4. Necromancer Feign Death: Is there a way to control how long he'll stay feigned before popping back up? I've noticed when soloing if in trouble he'll continually feign/stand until he's killed as he doesn't feign long enough for the mobs to leave.

Thank you for reading, apologies if any of these topics were covered previously!

I'm including my ini files in question as the issue may very well be me and my lack of complete understanding of them ;)
 

Attachments

Last edited:
1. Yeah if you have MedCombat turned on, the toon will ignore all mobs until full mana. If your pet attacks you lose out-of-combat med rate?

2. Not sure. Try turning on log/debug so you can go back and let us know the last few things KA tries to do before the target error. "/plugin mq2log" "/mlog on" & "/debug on" more instructions on debug logs

4. KA DPS |feign feature is a set 10 seconds before it stands up. Are you fd'n via the Aggro section entries? I didn't see a stand up command in your ini, so maybe you're letting mq2melee do the stand up? Check "/melee" and see if it has standup under the settings. You can turn it off there if that's the insta-stand problem.

You could do your own stand up in DPS/Buffs with conditions though, like watch for xtargets to all be gone or only one mob within X range. Here's a simple one.
Code:
DPS30=Command:/stand|100|Cond30

Cond30=${Me.Feigning} && ${Me.PctHP}>70
 
This will stand you if you feigned dead.
Did you mean
!${Me.Feigning} && ${Me.PctHP}>70

interesting idea though
 
1. Yeah if you have MedCombat turned on, the toon will ignore all mobs until full mana. If your pet attacks you lose out-of-combat med rate?

2. Not sure. Try turning on log/debug so you can go back and let us know the last few things KA tries to do before the target error. "/plugin mq2log" "/mlog on" & "/debug on" more instructions on debug logs

4. KA DPS |feign feature is a set 10 seconds before it stands up. Are you fd'n via the Aggro section entries? I didn't see a stand up command in your ini, so maybe you're letting mq2melee do the stand up? Check "/melee" and see if it has standup under the settings. You can turn it off there if that's the insta-stand problem.

You could do your own stand up in DPS/Buffs with conditions though, like watch for xtargets to all be gone or only one mob within X range. Here's a simple one.
Code:
DPS30=Command:/stand|100|Cond30

Cond30=${Me.Feigning} && ${Me.PctHP}>70


Thank you for the reply! my responses below!

1. Yeah if you have MedCombat turned on, the toon will ignore all mobs until full mana. If your pet attacks you lose out-of-combat med rate?
That's a valid point, but is it a toggle-able option somewhere in the event that I want the pet to be attacking rather than waiting until mana is 100%?

2. Not sure. Try turning on log/debug so you can go back and let us know the last few things KA tries to do before the target error. "/plugin mq2log" "/mlog on" & "/debug on" more instructions on debug logs
I have turned this on, I will see what it comes back with when it happens again :) Thank you for this, I was unaware of this feature!

4. KA DPS |feign feature is a set 10 seconds before it stands up. Are you fd'n via the Aggro section entries? I didn't see a stand up command in your ini, so maybe you're letting mq2melee do the stand up? Check "/melee" and see if it has standup under the settings. You can turn it off there if that's the insta-stand problem.
I had previously already found it in /melee and set feigndeath=0 in it, perhaps it reset? I will validate and check back... It's definitely standing before 10 seconds though (immediately in most cases), so I'll see if that's the cause.

You could do your own stand up in DPS/Buffs with conditions though, like watch for xtargets to all be gone or only one mob within X range. Here's a simple one.
Code:
DPS30=Command:/stand|100|Cond30

Cond30=${Me.Feigning} && ${Me.PctHP}>70
Well if it's not intended to work this way I'll see if I can pinpoint the root cause and fix it ;) otherwise I'll try this workaround with conditions!

Thank you again!
 
No toggle to send pet in if you're medding. I think MedCombat is a full ignore, no options to do anything else during fights. If it's something you want to pursue, I'd double check if you keep your med rate with the pet engaged. If you're not medding, then you may want to just turn off MedCombat. If the pet doesn't stop medding, you could look into a MQ2Melee holy that checks if you're medding and have xtargets, then issues the /pet attack command.

Immediate stand up is MQ2Melee's "standup" setting. It's more for tanks when fighting mobs that proc fd on their target. Use these commands to disable.
Code:
/melee standup=0
/melee save

Once you turn if off, you'll need to add a stand command to your DPS. KA won't stand you automatically, other than the DPS |feign tag.
 
No toggle to send pet in if you're medding. I think MedCombat is a full ignore, no options to do anything else during fights. If it's something you want to pursue, I'd double check if you keep your med rate with the pet engaged. If you're not medding, then you may want to just turn off MedCombat. If the pet doesn't stop medding, you could look into a MQ2Melee holy that checks if you're medding and have xtargets, then issues the /pet attack command.

Immediate stand up is MQ2Melee's "standup" setting. It's more for tanks when fighting mobs that proc fd on their target. Use these commands to disable.
Code:
/melee standup=0
/melee save

Once you turn if off, you'll need to add a stand command to your DPS. KA won't stand you automatically, other than the DPS |feign tag.


Hrmm.. that creates an interesting issue as the macro also uses feign to mitigate aggro.. is there a conditional variable I can use to check if my character has high aggro? I can then use that to determine when to allow a /stand to be used?
 
Okay, so I am attaching the log of what happens when the pet puller targets the pet and then just sits idle.. I copied from the entire fight before it and then all the spam that happens after.. I couldn't make sense as to what or why... could you?
 

Attachments

Hrmm.. that creates an interesting issue as the macro also uses feign to mitigate aggro.. is there a conditional variable I can use to check if my character has high aggro? I can then use that to determine when to allow a /stand to be used?

@kaen01 and Maskoi put this together for Harken a while back on the boards - there are multiple ways to do it but this one is pretty self explanatory


Code:
[Aggro] 
AggroOn=1 
AggroSize=2 
Aggro1=Feign Death|90|> 
Aggro2=Command:/stand|20|<|me|cond1 
[KConditions] 
ConOn=1 
CondSize=5 
Cond1=${Me.Feigning}

The line for aggro2 is staying "execute a command "/stand" if my aggro is less than 20 and the condition1 "I am Feigning" is met
 
@Sicprofundus Thank you! Simple and effective! You could even mix in a condition of only one xtarget if above certain hp% and pet alive maybe... for split pulling! Exciting :)

Thank you guys!

Is there a site/db that I can parse to see all the different variable members for MQ2? Would be handy when coming up with conditions for sure!
 
Okay, so I am attaching the log of what happens when the pet puller targets the pet and then just sits idle.. I copied from the entire fight before it and then all the spam that happens after.. I couldn't make sense as to what or why... could you?

So I've noticed several times when I come back and it's hung with the pet selected, as soon as I press ESC I see "Sorry master, calming down" from the pet and it continues the macro... possibly an error when attempting to switch from ghold to guard/follow? It seems like it switches to ghold when he's pulling and switches back when in camp due to the pullroletoggle.. I will try to remove it and just leave him as puller and see if it makes a difference or not.

Was anyone able to discern anything more clear from the debug logs? I couldn't find anything relevant stated there, but I might be missing/misunderstanding one of the lines ;)

The only thing I see that I found interesting was:

Necromancer - [2019/06/12 23:07:39] [MQ2] HEALS L:5495 T:8264 Sub: DoPetHealStuff (50<=50 && 7589 && 1.18<200.00)
Necromancer - [2019/06/12 23:07:39] [MQ2] CAST L:2593 T:8264 Sub: CastWhat Enter Algid Renewal ID: 7589 Target:Xabaner SentFrom: Heal
[BGCOLOR=rgb(247, 218, 100)]Necromancer - [2019/06/12 23:07:39] [MQ2] CAST L:2604 T:8264 Sub: CastWhat FALSE,FALSE,FALSE,FALSE,FALSE,FALSE[/BGCOLOR]
[BGCOLOR=rgb(247, 218, 100)]Necromancer - [2019/06/12 23:07:39] [MQ2] CAST L:2607 T:8264 Sub: CastWhat Target Info !23732 23732!=7589 7589[/BGCOLOR]
[BGCOLOR=rgb(247, 218, 100)]Necromancer - [2019/06/12 23:07:39] [MQ2] CAST L:2971 T:8264 Sub: CastTarget Enter ID:7589 Target:Xabaner[/BGCOLOR]
Necromancer - [2019/06/12 23:07:39] [MQ2] CAST L:2976 T:8264 Sub: CastTarget Leave
Necromancer - [2019/06/12 23:07:39] [MQ2] MOVE L:7995 T:8264 Sub: StopMoving: Enter
Necromancer - [2019/06/12 23:07:39] [MQ2] MOVE L:8005 T:8264 Sub: StopMoving: Leave
Necromancer - [2019/06/12 23:07:39] [MQ2] CAST L:2983 T:8264 Sub: CastMem Enter
Necromancer - [2019/06/12 23:07:39] [MQ2] Cannot mem a spell durring combat or while you have aggro.
Necromancer - [2019/06/12 23:07:40] [MQ2] CAST L:3030 T:8264 Sub: CastTarget Enter
Necromancer - [2019/06/12 23:07:40] [MQ2] CAST L:3063 T:8264 Sub: CastTarget Leave
Necromancer - [2019/06/12 23:07:40] [MQ2] CAST L:2668 T:8264 Sub: CastWhat Leave
Necromancer - [2019/06/12 23:07:40] [MQ2] HEALS L:5504 T:8264 Sub: DoPetHealStuff Leave
Necromancer - [2019/06/12 23:07:40] [MQ2] HEALS L:5250 T:8264 Sub: CheckHealth leave
Necromancer - [2019/06/12 23:07:40] [MQ2] BUFFS L:9871 T:8264 Sub: WriteDebuffs Enter
Necromancer - [2019/06/12 23:07:40] [MQ2] BUFFS L:9888 T:8264 Sub: WriteDebuffs Leave
Necromancer - [2019/06/12 23:07:40] [MQ2] HEALS L:9897 T:8264 Sub: CheckCures Enter
Necromancer - [2019/06/12 23:07:40] [MQ2] HEALS L:9954 T:8264 Sub: CheckCures Leave
Necromancer - [2019/06/12 23:07:40] [MQ2] COMBAT L:2526 T:8264 Sub: AggroCheck Enter
Necromancer - [2019/06/12 23:07:40] [MQ2] COMBAT L:2539 T:8264 Sub: AggroCheck 26 > 50 Death Peace
Necromancer - [2019/06/12 23:07:40] [MQ2] COMBAT L:2539 T:8264 Sub: AggroCheck 26 > 30 Death's Effigy
Necromancer - [2019/06/12 23:07:40] [MQ2] COMBAT L:2562 T:8264 Sub: AggroCheck Leave
[BGCOLOR=rgb(247, 218, 100)]Necromancer - [2019/06/12 23:07:40] [MQ2] COMBAT L:2264 T:8264 Sub: CombatPet: Enter[/BGCOLOR]
Necromancer - [2019/06/12 23:07:40] [MQ2] COMBAT L:2059 T:8264 Sub: CombatCast 0:Ignite Synapses|95|Cond26|Mob 1:Ignite Synapses 2:95 3:Cond26 4:Mob 5: 6:95 7:62 8:5 9:95
Necromancer - [2019/06/12 23:07:40] [MQ2] COMBAT L:2071 T:8264 Sub: CombatCast DPSTarget: 23732 a_bloated_Syldon_miner03 End: 5 62 Start: 95 Target: 7589 Timer: 0 DPSOn: 1
Necromancer - [2019/06/12 23:07:40] [MQ2] CAST L:2907 T:8264 Sub: CastWeave Enter
Necromancer - [2019/06/12 23:07:40] [MQ2] DEBUG L:2917 T:8264 Sub: Cast DPSWeaveSpell:(Battleworn Stalwart Moon Soulslayer Robe) at (90%) 1
Necromancer - [2019/06/12 23:07:40] [MQ2] DEBUG L:2917 T:8264 Sub: Cast DPSWeaveSpell:(Gathering Dusk) at (80%) 2
Necromancer - [2019/06/12 23:07:40] [MQ2] DEBUG L:2917 T:8264 Sub: Cast DPSWeaveSpell:(null) at (0%) 3
Necromancer - [2019/06/12 23:07:40] [MQ2] COMBAT L:2083 T:8264 Sub: CombatCast Spell in Cool Down DPSOn: 1
Necromancer - [2019/06/12 23:07:40] [MQ2] COMBAT L:2161 T:8264 Sub: CombatCast Ignite Synapses DPSTimer23 0
[BGCOLOR=rgb(247, 218, 100)]Necromancer - [2019/06/12 23:07:40] [MQ2] I am MA, and I switched to new Target.[/BGCOLOR]
[BGCOLOR=rgb(247, 218, 100)]Necromancer - [2019/06/12 23:07:40] [MQ2] Xabaner is TANKING-> Xabaner <- ID:7589[/BGCOLOR]
Necromancer - [2019/06/12 23:07:40] [MQ2] CAST L:2907 T:8264 Sub: CastWeave Enter

It targets the pet to heal, not sure if the heal goes through or not, but then it goes through it's checks and enters combat against the pet, then it says it's switching targets, but still has the pet selected. I can try to remove the heal and let a merc handle, but it's curious if that's the issue..


Also, can someone explain to me why I am seeing this?

Necromancer - [2019/06/12 23:07:39] [MQ2] Cannot mem a spell durring combat or while you have aggro.

I am able to mem spells just fine manually while in combat, even when I have aggro in between hits... so why does MQ2 stop me?
 
Last edited:
@Sicprofundus Thank you! Simple and effective! You could even mix in a condition of only one xtarget if above certain hp% and pet alive maybe... for split pulling! Exciting :)

Thank you guys!

Is there a site/db that I can parse to see all the different variable members for MQ2? Would be handy when coming up with conditions for sure!
type /mac data and it will output a data.ini file with all of your currently available TLOs in it. Macroquest2.com wiki is also a spot I spend a ton of time at
 
I must be having some config/alias issues... /mac data gives me an error and I don't have a data.mac file.

Ty for the Macroquest2.com wiki location, very helpful :)
 
Problem - Help with a few anomalies (possibly bugs) I can't figure out >_<

Users who are viewing this thread

Back
Top
Cart