• 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

Question - New User - Shaman INI Recommendations

Feudyin

Member
Joined
Apr 23, 2020
RedCents
163¢
I am trying to customize my Shaman to play closer to what a human would do by customizing my INI KConditions, but I am new to both MQ2 and KissAssist so I would greatly appreciate any advice on inefficiencies or improvements. I mashed together what I could find from other users INI postings and from browsing the forums as I imagined it would improve KA behavior for my Shaman.

Areas I tried to correct:
Cond2: May not be necessary? Does KA already prioritize MA for heals over other group members?
Cond4: Shaman would spam HoT's rather than waiting for the tick counter to end before casting again, and setting it to |once was not always beneficial when the fight may last long enough to require it again.
Cond5: I want Shaman to use AOE slow when there are more than 3 targets, otherwise use single target slow.
Cond8: Does buff check work for buffs like Combat Innate (e.g. Puma line of spells) when the prompt is from the DPS section, not Buffs?

I recognize this may seem overkill for a low level Shaman but I want to ensure it will perform properly so I can set it and forget it while I focus on manual playing my Bard.
 

Attachments

Nice to see you jumping right into conditions even at low level toon.

Using "Target" to check for buffs - This one can be unreliable because KA may not be targeted on the toon/mob you expect, in particular something like a sham who has heals/dps/pet so they'll jump around. Secondly, sometimes the buffs haven't updated from the server when you run the check, so even if you have a BuffsPopulated check it can still not provide the answer back quickly. I know the coders were tightening the target choice, but it can still be iffy. You can setup MQ2Dannet to relay buff info between toons and use those in your conditions. An older way of doing it was with mq2netbots.

As you level up, a simpler solution that I've used is to run the Sham group HoT and check the shaman for it, so you don't overlap. Then run combat buffs as the group versions in DPS with |once if needed. If you're trying to do single targets on non-MA's, that may be above the "simple" part of KISS and require some custom coding. You could see if IHC or the other sham macros support that.

Using AE slows or debuffs: KA has an AE section that will handle the mob count for you.
INI:
[AE]
AEOn=1
AE1=Vindictive Spirt|3

AE is higher priority than DPS, but lower than Heals. So if you use something like Debuffall in DPS for your single slows, it won't bother overwriting the AE slow while it's active. Debuffall does an exact check of each mob instead of a general condition for Target.Slowed.

KA prioritize MA heals over others: I'm not sure KA does, so running the MA health check is a good idea if you want that to be most important heal.
 
Last edited:
Okay, so I should switch the HoT to |MA until I get the group version. I was hoping to prioritize the HoT for everyone as it draws less agro than a direct heal, particularly when there's multiple mobs.
For the AE section, I take it the |3 specifies how many mobs to be on xtar list before it will activate?
 
Update:

I had to remove condition 9 and command:/pet taunt on from my DPS section because it was causing an error with KA "Unparsable in Calculation: 'C'".

[CODE lang="ini" title="Cond9 Causing KA Error"][DPS]
DPS7=command:/pet taunt on|Cond9
[KConditions]
Cond9=${Spawn[${Group.MainTank} pccorpse radius 40].ID}>0[/CODE]

If anyone could assist me with this portion, I would appreciate it, I pulled it from a forum post I saw but I'm not sure it has the proper "syntax"(?). I attached a screenshot of the error message I received when trying to start KA.

P.S. Yes, I'm new to coding as well, so if syntax isn't the proper term, don't roast me. :sweat:
 

Attachments

  • Shm KA Error.jpg
    Shm KA Error.jpg
    240.2 KB · Views: 5
you don't have a mob hp value for your dps entry. you still need that. (dps1=command:/pet taunt on|99|cond1)

that condition looks correct.
 
Update:

I had to remove condition 9 and command:/pet taunt on from my DPS section because it was causing an error with KA "Unparsable in Calculation: 'C'".

[CODE lang="ini" title="Cond9 Causing KA Error"][DPS]
DPS7=command:/pet taunt on|Cond9
[KConditions]
Cond9=${Spawn[${Group.MainTank} pccorpse radius 40].ID}>0[/CODE]

If anyone could assist me with this portion, I would appreciate it, I pulled it from a forum post I saw but I'm not sure it has the proper "syntax"(?). I attached a screenshot of the error message I received when trying to start KA.

P.S. Yes, I'm new to coding as well, so if syntax isn't the proper term, don't roast me. :sweat:
you should add a && !${Pet.Taunt} to that condition otherwise it will just spam to turn your pet taunt on even if the pet is currently set to taunt

cond1=${Spawn[${Group.MainTank} pccorpse radius 40].ID} > 0 && !${Pet.Taunt}
 
Question - New User - Shaman INI Recommendations

Users who are viewing this thread

Back
Top
Cart