• 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 - Shaman KA Help?

Joined
Sep 18, 2017
RedCents
2,403¢
INI Posted below. No downs or holys.

I'm trying to set my shaman to cast Avatar on the monk in group, but it's not firing properly. I could use the |Melee flag, but I dont want it on the SK or Bard. I;ve tried a couple combinations, but the shaman still Casts on himself or the MA only. The monk is not pulling or set to puller. Just a DPSer.

Also, I've noticed some of the DPS conditions don't seem to work appropriately. Can someone take a look and see what is wrong? I bolded things that I've experienced issues with.

Rich (BB code):
[General]
KissAssistVer=10.2.2
Role=Assist
CampRadius=100
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=25
MedOn=1
MedStart=30
MedCombat=0
LootOn=0
RezAcceptOn=0|98
AcceptInvitesOn=1
GroupWatchOn=0
CastingInterruptOn=1
EQBCOn=1
IRCOn=0
MiscGem=6
MiscGemLW=0
MiscGemRemem=0
HoTTOn=0
CampfireOn=0
CharInfo=Shaman|65|GOLD
DPSMeter=1
ScatterOn=0
ConditionsOn=0
Scatter=0
MoveCloserIfNoLOS=1

[SpellSet]
LoadSpellSet=0
SpellSetName=ShmCombat

[Buffs]
BuffsOn=1
BuffsCOn=1
BuffsSize=10

Buffs1=Focus of the Seventh|Me

Buffs2=Grassland Tiger Saddle|Mount
BuffsCond2=!${Zone.Indoor} && !${Zone.Dungeon}

Buffs3=Ferine Avatar
BuffsCond3=${Select[${Group.Member[${i}].Class.ShortName},MNK]} -- I also tried ${Group.Member[${i}].Class.Name.EqualMonk]} but it buffed the bard instead.
Buffs4=NULL
Buffs5=NULL
Buffs6=Cannibalize IV|Mana|75|30
Buffs7=Cannibalization|Mana|70|60

Buffs8=Distillate of Spirituality X
BuffsCond8=!${Me.Buff[Spiritual Dominion].ID}

Buffs9=Distillate of Clarity X|Item
BuffsCond9=!${Me.Buff[Tranquility].ID} && !${Me.Buff[Koadic's Endless Intellect].ID} && !${Me.Buff[Voice of Quellious].ID} 

Buffs10=NULL

RebuffOn=1
CheckBuffsTimer=20
PowerSource=NULL

[Melee]
AssistAt=99
MeleeOn=0
FaceMobOn=0
MeleeDistance=75
StickHow=snaproll rear
AutoFireOn=0
UseMQ2Melee=1

[DPS]
DPSOn=1
DPSCOn=1
DPSSize=10
DPSSkip=20
DPSInterval=0

DPS1=Malos|99|debuffall|malo
DPSCond1=${Me.SpellReady[Malos]} && !${Target.Maloed.ID} -- Sometimes he will still malo although target mob has malo, malos, sinia or mala..

DPS2=Cripple|95|Debuffall|cripple

DPS3=Turgur's Insects|99|debuffall|slow
DPSCond3=${Target.PctHPs}>40 && ${Me.SpellReady[Turgur's Insects]} && !${Target.Slowed.ID} -- Sometimes he will still slow although target mob has shammy or enc slow on

DPS4=NULL

DPS5=Rosrak's Greaves of the Primal|95|Mob
DPSCond5=${Target.PctHPs}>20 && ${SpellTimer[${Target.ID},Pox of Bertoxxulous]}<15

DPS6=Bane|85|Mob
DPSCond6=${Target.PctHPs}>40 && ${Me.SpellReady[Bane]} && !${Target.MyBuff[Bane].ID} -- I've watched him cast Bane well below 40% before.  Same for DPS7 dot.

DPS7=Blood Of Saryrn|85|Mob
DPSCond7=${Target.PctHPs}>40 && ${Me.SpellReady[Blood Of Saryrn]} && !${Target.MyBuff[Blood Of Saryrn].ID}

DPS8=Velium Strike|85|Mob
DPSCond8=${Target.PctHPs}<15 && ${Me.SpellReady[Velium Strike]}

DPS9=Spear of Torment|65|Mob
DPSCond8=${Target.PctHPs}<15 && ${Me.SpellReady[Spear of Torment]}

DPS10=NULL


DebuffAllOn=1
 
ConditionsOn=0 needs to be set =1 for conditions to work. You can't check group members using ${i} like you are trying to do. ${i} is used for looping through the buffs that are to be cast and ${j} is used for group members, but even so the condition check is done way before you get into the loop where you are checking Group members. The conditions for buffs are more at a global level.
 
Good to know. I've wondered what the difference between global conditions=1 and the local conditions=1 was for each block in the INI. Was trying some copy pasta in hopes I could find something that would work for the class specific buffs.

So I have buff conditions =1.. and some of them DO trigger correctly even with global conditions =0. Specifically the ones that check for bst crack or chanter buffs and use potions instead, and the mount check also works.

I'll give global on a try anyway though. What should I be looking at then, to get a class specific buff to happen with KA? Or since it's always *my* monk, would I be better served using netbots to check and prompt the shaman to rebuff avatar?
 
What the global ConditionsOn is for is so you can turn on and off all conditions checks at one time, you have the ability to turn on and off each individual sections conditions by turning then on and off. BuffsCOn, DPSCOn, HealsCOn, etc... these control each sections conditions. You can tinker with conditions and make changes and turn them on and off without having to shut down the macro. You will have to restart the macro to get you new conditions to re-load.

You can turn on all conditions using /conditions all on, and turn them all off by using /conditions all off

you can also turn on and off each section by using /conditions gom/dps/heals/burn/buffs on/off.

Hope this helps.
 
Thanks, that makes sense. I've restarted the macro so many times it isnt funny.

Back to the root issue, is there a way to keep the shaman watching the monk for avatar rebuffs?
Experimented with Netbots as a downshit to keep Avatar up, but not making headway. I'm clearing missing a step but I don't understand where. Netbots is on and ext is on for shm and mnk. Mnk set to send, shm set to grab.

/echo ${NetBots[MonkName].Buff[Ferine Avatar]}

That nets me the name of whatever the monks top most buff is. If Im reading the netbots guide properly, it should return the presence of FA or not, correct? I even tried:

/echo ${NetBots[MonkName].Buff[Ferine Avatar].ID}

Which returns the spell ID of whatever the top level buff is. Same results on monk and shaman.
 
Question - Shaman KA Help?

Users who are viewing this thread

Back
Top
Cart