• 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 - (TLP) KA help w/SHM & MAG

Joined
Sep 18, 2017
RedCents
2,403¢
First, hats off to the devs who actively maintain the VV and KA compiles. Y'all are awesome! (And way smarter than me)

Lately I've been trying to make my trio more effective w/KA, and less manually operated for some tasks. As a result, learning more about shits/conditionals, but running into a few snags. Briefly tried Modbot 4 and the VV compile Shambot, both without much success. In fairness, Modbot is expert level and I'm definitely not there yet.

So here's a list of things that are bugging me, and I don't know how to fix them. If someone can point me in the right direction, I'm happy to stumble through and learn.

1) Shaman buffing w/KA.
- He buffs his pet, but nobody else's in group. If that isnt an innate feature, would I need to do a social w/eqbcs to point at a pet and use mq2cast to load/buff it? SHM wouldn't be tracking rebuff like this.
- Buffs on Request. Shambot and Modbot both have a setup using eqbcs or tells to request buffs. How best would I set up a shit or hotkey to target the requester and buff the request? Things like Tribunal, single/group focus, billy, avatar, and haste. Mq2cast and some sort of syntax to target requester?

2) Shaman Healing
- If I have a HoT pot or clr HoT up, SHM will still cast hot (met threshold), but wont stick, wasting time. Can I make him check his heal target for stackability? All are short buffs, so ${Me.Song[BuffName]} returns true/false, but doesn't help SHM check my / groups short buffs. Tried Target.Song or Target.Shortbuff. Didn't work. Parsable with Netbots, but won't help others I may have grouping with me. Am I just SOL on this issue?
- Occasionally on zone, he will patch or HoT his pet. I assume this is lag related as the pet HP bar will briefly display 0% after zoning. (FWIW, my latency is avg 320-350ms)

3) Mage Toggles
- Is it possible to toggle pet type without changing/reloading KA? I flip between fire and water frequently based on exp zone.
- This Applies to nukes also. I have magic and fire. Fire's the best dps currently, and nearly 100% resisted in PoFire. I solved this by leaving both in DPS routine, but only memming the appropriate nuke.

4) Pet Toys
- My mage is retarded. He will summon 1 weapon, 1 mask and 1 belt for his pet. The ini specifically states he should summon Blade of walnan, Blade of Walnan, Girdle of Magi`kot, and muzzle of mardu. How can I fix this?
- Its somehow related to asking for the same weapon twice. If I state Fist of Ixiblat and Walnan, he does both.
- Using /pettoysplz GROUP, he will properly gear the shaman pet with 2 weapons. Just not his own.
- If he zones, he will occasionally try to summon a pet (Even if he has one), then will -always- summon a 3 item pet kit, give to pet (be rejected), and destroy said items. How do I stop that?
- I suspect the new pet thing is also lag related. Not sure about the toys.

5) Mage summoned gear
- Is it possible to have mage summon his bag of focus gear, equip two, then destroy the bag/contents?
- Thinking a shit that checks for the presence of 1 summoned item, if negative, do a multiline where it will load/cast the summoned gear bag, equip the two items (im not sure what command i'd use for this), then nuke bag. Is that the general idea?

and lastly, Along the lines of the shaman buff request, would I just do a social that directs the mage to give out modrods to caster/priest in group and just re-casts on each every 15-20, or by request?


Sorry for asking a lot. I'm trying to work out kinks in some of the manual things I'm constantly doing. For reference, I'm on TLP and only have so many spells / AA I can work with.

Oh, last question. I currently have SHaman Canni / AA Canni in Kiss. WOuld it be better to move it to a shit and lessen the strain of kiss running through it's routines?

If y'all wanna see my INIs, I can post to see if maybe I dorked something in them up.
 
Post both INI files in case we can spot a setting that is off. Otherwise you'll need one of the KA programmers to review it and see if they know of an issue with your KA version. Here is the general settings page if that helps.

1. You can directly use the "cast" command via eqbcs to force buffs.

2. You're on the right track to use conditionals to check that. Once you post your ini's somebody may see a better way to check for the HoTs.

3. You can make ini files for as many pet types or nuke types as you want. Make your common one your default ini, then make a hotkey that loads the other version (with the ini file after your kissassist command) as needed:
HTML:
/mac kissassist KissAssist_MageName_firenukes_waterpet.ini

4. That could be the ini or could be a KA issue.

5. I'm not sure how to do automated recasts/summons via KA for anybody except the caster.
 
Yknow.... I never even thought about making a second mage set. That actually makes sense. Maybe my mq2cast/eqbc knowledge isn't so great.. I know I can force a cast via eqbcs and //casting, but it means I have to pay attention to buffs myself. Granted for outside of groups I don't care. I'm tring to use the targetid with casting to get my target.. is there a better method if im stuck manually doing it?

ini's below:

SHM -
Rich (BB code):
[General]
KissAssistVer=10.1.3
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
TheWinTitle=Boots
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=NULL
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

[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMCOn=0
GoMSize=1
GoMSpell1=NULL


[GMail]
GMailHelp=Events currently support - Dead,GM,Level,Named,Leftgroup
GMailOn=0
GMailSize=1
GMail1=NULL


[AE]
AEOn=0
AESize=1
AERadius=100
AE1=Tigir's Insects|3|debuffall|slow
AECOn=0

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

DPS1=Malos|99|debuffall|malo
DPSCond1=${Me.SpellReady[Malos]} && !${Target.Maloed.ID}

DPS2=Cripple|95|Debuffall|cripple

DPS3=Turgur's Insects|99|debuffall|slow
DPSCond3=${Target.PctHPs}>40 && ${Me.SpellReady[Turgur's Insects]} && !${Target.Slowed.ID}

DPS4=Tigir's Insects|99|Debuffall|slow
DPSCond4=${Me.CombatState.Equal[COMBAT]} && ${SpawnCount[npc radius 40 zradius 20]}>= 3 && ${Target.Type.Equal[NPC]} && ${Melee.AggroMode}

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}

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

DPS8=Velium Strike|65|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

[Aggro]
AggroOn=0
AggroSize=1
Aggro1=NULL


[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1
HealsCOn=0
HealsSize=10
Heals1=Quiescence|85|MA
Heals2=Tnarg's Mending|65|MA
Heals3=Quiescence|75|!MA
Heals4=Tnarg's Mending|50|!MA
Heals5=Quiescence|60|Pet
Heals6=Tnarg's Mending|35|Pet
Heals7=NULL
Heals8=NULL
Heals9=NULL
Heals10=NULL
AutoRezOn=0
AutoRezWith=Your Rez Item/AA/Spell
HealGroupPetsOn=1
XTarHeal=1
XTarHeal2=0

[Cures]
CuresOn=1
CuresSize=4
Cures1=Remove Greater Curse|Curse
Cures2=Radiant Cure
Cures3=Blood of Nadox|Poison
Cures4=Blood of Nadox|Disease

[Pet]
PetOn=0
PetSpell=True Spirit
PetShrinkOn=1
PetShrinkSpell=Tiny Companion
PetBuffsOn=1
PetBuffsSize=3
PetBuffs1=Focus of Soul
PetBuffs3=Scaled Avatar's Hauberk
PetBuffs3=NULL
PetCombatOn=1
PetAssistAt=99
PetToysSize=4
PetBreakMezSpell=NULL
PetRampPullWait=0
PetSuspend=0
MoveWhenHit=1
PetHoldOn=1
PetForceHealOnMed=0
PetToysGave=
PetBuffs2=NULL

[Burn]
BurnCOn=0
BurnSize=2
BurnText=Decepticons Attack
BurnAllNamed=0
Burn1=NULL
Burn2=NULL
UseTribute=0

MAGE + Shits -
Rich (BB code):
KissAssistVer=10.1.3
Role=assist
CampRadius=100
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=25
MedOn=1
MedStart=50
MedCombat=0
LootOn=0
RezAcceptOn=0|98
AcceptInvitesOn=1
GroupWatchOn=0
CastingInterruptOn=1
EQBCOn=1
IRCOn=0
MiscGem=8
MiscGemLW=0
MiscGemRemem=0
HoTTOn=0
CampfireOn=0
CharInfo=Magician|65|GOLD
DPSMeter=1
ScatterOn=0
ConditionsOn=0
TheWinTitle=Burnsy
Scatter=0
MoveCloserIfNoLOS=1

[SpellSet]
LoadSpellSet=0
SpellSetName=MageCombat

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

Buffs1=Black Wolf Saddle|Mount
BuffsCond1=!${Zone.Indoor} && !${Zone.Dungeon}
Buffs2=NULL
Buffs3=Xegony's Phantasmal Guard
Buffs4=Distillate of Spirituality X
BuffsCond4=!${Me.Buff[Spiritual Dominion].ID}
Buffs5=Shield of Maelin
BuffsCond5=!${Me.Buff[Focus of Soul].ID} && !${Me.Buff[Focus of the Seventh].ID}
Buffs6=Flameshield of Ro|MA
Buffs7=Distillate of Clarity X
BuffsCond7=!${Me.Buff[Tranquility].ID} && !${Me.Buff[Koadic's Endless Intellect].ID} && !${Me.Buff[Voice of Quellious].ID}
Buffs8=Magi`Kot's Pants of Convergence|Summon|Rod of Mystical Transvergence|1
Buffs9=Rod of Mystical Transvergence|Mana|80|50
Buffs10=NULL

RebuffOn=1
CheckBuffsTimer=20
PowerSource=NULL


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

[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMCOn=0
GoMSize=1
GoMSpell1=NULL


[GMail]
GMailHelp=Events currently support - Dead,GM,Level,Named,Leftgroup
GMailOn=1
GMailSize=5
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL


[AE]
AEOn=0
AESize=2
AERadius=50
AE1=NULL
AE2=NULL
AECOn=0


[DPS]

DPSOn=1
DPSCOn=1
DPSSize=5
DPSSkip=10
DPSInterval=0
DPS1=Mala|99|debuffall|malo
DPSCond1=${Me.SpellReady[Mala]} && !${Target.Maloed.ID}

DPS2=Black Steel|95
DPSCond8=${Target.PctHPs}<15 && ${Me.SpellReady[Black Steel]}

DPS3=Sun Vortex|95
DPSCond8=${Target.PctHPs}<15 && ${Me.SpellReady[Sun Vortex]}

DPS4=NULL
DPS5=NULL
DebuffAllOn=1


[Aggro]
AggroOn=0
AggroSize=1
Aggro1=NULL


[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1
HealsCOn=0
HealsSize=2
Heals1=Planar renewal|60|Pet
Heals2=Mend Companion|20|Pet
XTarHeal=0
XTarHeal2=0
HealGroupPetsOn=0

[Cures]
CuresOn=0
CuresSize=1
Cures1=NULL


[Pet]
PetOn=1
PetSpell=Servant of Marr
|PetSpell=Child of Ro
PetFocus=NULL
PetShrinkOn=1
PetShrinkSpell=Tiny Companion
PetBuffsOn=1
PetBuffsSize=2
PetBuffs1=Velocity
PetBuffs2=NULL

PetCombatOn=1
PetAssistAt=99
PetToysSize=4
PetToysOn=1
PetToys1=Blade of Walnan
PetToys2=Muzzle of Mardu
PetToys3=Blade of Walnan
PetToys4=Girdle of Magi`Kot


PetToysGave=
PetBreakMezSpell=NULL
PetRampPullWait=0
PetSuspend=0
MoveWhenHit=1
PetHoldOn=1
PetForceHealOnMed=0

[Burn]
BurnCOn=0
BurnSize=3
BurnText=Flame on
BurnAllNamed=0
Burn1=Companion's Fury|Pet
Burn2=Host of the Elements|Mob
Burn3=Servant of Ro|Mob
UseTribute=0


Shits
downshit1=/if (!${Me.Moving} && !${Me.Invis} && ${Me.Pet.ID} && !${Me.PetBuff[Burnout V]} && ${Macro.RunTime} >1) /casting "Burnout V"
downshit2=/if (${Target.Type.Equal[NPC]} && ${Target.Named} && ${Me.AltAbilityReady[Servant of Ro]} && ${Target.PctHPs}<95 && ${Macro.RunTime} >1) /casting "Servant of Ro" alt
downshit3=/if (${Target.Type.Equal[NPC]} && ${Target.Named} && ${Me.AltAbilityReady[Host of the Elements]} && ${Target.PctHPs}<95 && ${Macro.RunTime} >1) /casting "Host of the Elements" alt
downshit4=/if (${Target.Type.Equal[NPC]} && ${Target.Named} && ${Me.AltAbilityReady[Companion's Fury]} && ${Target.PctHPs}<75 && ${Macro.RunTime} >1) /casting "Companion's Fury" alt
downshit5=/if (${Cast.Ready[Annul Magic]}  && !${Me.Moving} && ${Target.Buff[Alacrity].ID} || ${Target.Buff[Quickness].ID}) /casting "Annul Magic"
downshit6=/if (!${Me.Buff[Elemental Form: Water III].ID} && !${Me.Buff[Black Wolf].ID} && !${Me.Moving} && !${Me.Invis} && ${Zone.Indoor}) /casting "Elemental Form: Water" alt
 
Last edited:
What UI are you using?

AE1=Tigir's Insects|3|debuffall|slow

The AE routine does not understand debuffall|slow

just use:

AE1=Tigir's Insects|3
 
What UI are you using?

AE1=Tigir's Insects|3|debuffall|slow

The AE routine does not understand debuffall|slow

just use:

AE1=Tigir's Insects|3

I use a modified Sparxx UI. Nothing drastic, just a few items to further simplify the UI.

the AE1 line for Tigirs was a test to see if I could make the mac recognize it as a slow. During a few LDoNs, Shaman would seemingly randomly choose to use single target slow, or spam ae slow with "AE1=Tigir's Insects|3". I made sure all pulls were literally on top of the shaman to prevent range concerns. all mobs would have AE slow, and he'd keep casting it because he could.

Updated my INI's above. the mage pet wasn't getting healed because heals werent turned on. Whoops.

So, lets try a few simpler items.

1) Mage still only issues 1 weapon, 1 belt, 1 mask to his pet. He'll issue two weapon to everybody but his pet, if I use /pettoysplz group. How can I fix that?

2) Mage dps, with DPSINTERVAL=0 is spotty. sometimes it's rapid fire. Sometimes there are 3-5sec delays between casts. I had good luck with /casting "Nuke|Gem" -kill.. but I need to pass the MA's targetid if i use the -targetid|1111 flag. How can I pull that? I was thinking something like ${Group.MainAssist.Target.ID} but that fails because target isn't part of group or main assist.

3) Is there a way to set up a down to have limited buff on command function for the shaman? I'm reading through the shambot.mac file and thinking it's pretty much not possible without being built into the mac. I've tried using shambot.mac, and get lots of "Encountered Member access without object" red text, and then several lines int he mac that it points to. I'm not sure how to debug that.

4) Also.. Canni / AA Cani. Better as shits, or KA?

Appreciate the help. TRying to weed through macs and the wiki documentation to better understand the syntax and what inherits what, but it's wildly confusing. I'm also a really shitty programmer.

ALso if there's anything else that looks sideways in the INI's, please let me know. Im trying to make them as efficient as possible, but I know the shaman is getting overtasked being a slower, healer, and dpsing. and curing. Although I've had really terrible luck with him curing when I enable it. he'll cure himself with RGC but wont touch anybody else.
 
Question - (TLP) KA help w/SHM & MAG

Users who are viewing this thread

Back
Top
Cart