• 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 - Kissassist condition

Nfect

New member
Joined
Mar 11, 2023
RedCents
20¢
Version of KissAssist.mac?
12
When did your problem start?
when I created ini
Character Role?
  1. Assist
What class is having this issue?
  1. Beastlord
How often does this issue occur?
Always
I am having issues trying to get my Beastlord to only use slow spell on mobs that con white, yellow, or red. He is currently casting it on every mob
I have his dps set in the ini as:

DPS2=Sha's Advantage|94|Cond2
Cond2=${Target.ConColor.Equal[White]} || ${Target.ConColor.Equal[Yellow]} || ${Target.ConColor.Equal[Red]}

I can post the whole ini for reference
[General]
KissAssistVer=12.002
Role=Assist
CampRadius=30
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=50
MedOn=1
MedStart=40
MedStop=90
MedCombat=0
LootOn=0
RezAcceptOn=1|90
AcceptInvitesOn=1
GroupWatchOn=0
GroupWatchCheck=FALSE
CorpseRecoveryOn=0
EQBCOn=0
DanNetOn=1
DanNetDelay=20
IRCOn=0
CampfireOn=0
CharInfo=Beastlord|62|GOLD
DefaultUI=TRUE
DPSMeter=0
ScatterOn=0
LOSBeforeCombat=0
UseSpawnMaster=0
XTSlot=1

[SpellS]
MiscGem=9
MiscGemLW=0
MiscGemRemem=1
LoadSpellSet=1
SpellSetName=KissAssist
CastingInterruptOn=1
CheckStuckGem=1
Gem1=Healing of Sorsha
Gem2=Incapacitate
Gem3=Spirit of Snow
Gem4=Growl of the Leopard
Gem5=Sha's Ferocity
Gem6=Sha's Advantage
Gem7=Scorpion Venom
Gem8=Ice Shard
Gem9=Tiny Companion

[Buffs]
BuffsOn=0
BuffsSize=5
Buffs1=NULL
Buffs2=NULL
Buffs3=NULL
Buffs4=NULL
Buffs5=NULL
RebuffOn=1
CheckBuffsTimer=10
PowerSource=NULL

[Melee]
AssistAt=95
MeleeOn=1
FaceMobOn=1
MeleeDistance=60
StickHow=snaproll
AutoFireOn=0
UseMQ2Melee=0
TargetSwitchingOn=0
PetTauntOverride=0

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

[DPS]
DPSOn=1
DPSSize=5
DPSSkip=20
DPSInterval=2
DPS1=Scorpion Venom|95
DPS2=Sha's Advantage|94|Cond2
DPS3=Ice Shard|50
DPS4=NULL
DPS5=NULL
DebuffAllOn=0

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

[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1
HealInterval=0
AutoRezOn=0
HealsSize=2
Heals1=Healing of Sorsha|60|Pet
Heals2=NULL

XTarHeal=0
XTarHealList=Xtar slots here Example: 5|6|7
HealGroupPetsOn=0
RezMeLast=0
[Cures]
CuresOn=0
CuresSize=2
Cures1=NULL
Cures2=NULL

[Pet]
PetOn=1
PetSpell=Spirit of Arag
PetFocus=NULL
PetShrinkOn=1
PetShrinkSpell=Tiny Companion
PetBuffsOn=1
PetBuffsSize=3
PetBuffs1=Spirit of Snow
PetBuffs2=Sha's Ferocity
PetBuffs3=NULL
PetAssistAt=90
PetAttackDistance=75
PetToysSize=6
PetBreakMezSpell=NULL
PetRampPullWait=0
PetSuspend=0
MoveWhenHit=0
PetHoldOn=1
PetForceHealOnMed=0
PetCombatOn=1
PetToysGave=

[Merc]
Help=To use: Turn off Auto Assist in Manage Mercenary Window
MercOn=0
MercAssistAt=92

[Burn]
BurnAllNamed=0
UseTribute=0
BurnSize=3
Burn1=NULL
Burn2=NULL
Burn3=NULL

[KConditions]
ConOn=0
CondSize=5
Cond1=!${Target.Buff[Frenzy].ID} && ${Spell[Frenzy].StacksTarget}
Cond2=${Target.ConColor.Equal[White]} || ${Target.ConColor.Equal[Yellow]} || ${Target.ConColor.Equal[Red]}
Cond3=TRUE
Cond4=TRUE
Cond5=TRUE

[Pull]
PullWith=Melee
PullMeleeStick=0
MaxRadius=350
MaxZRange=50
UseWayPointZ=0
PullWait=5
PullRadiusToUse=90
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
PullPause=30|2
PullLevel=0|0
PullArcWidth=0
PullOnReturn=0
[PullAdvanced]
PullLocsOn=0

[AFKTools]
AFKHelp=AFKGMAction=0 Off, 1 Pause Macro, 2 End Macro, 3 Unload MQ2, 4 Quit Game
AFKToolsOn=0
AFKGMAction=0
AFKPCRadius=500
CampOnDeath=0
ClickBacktoCamp=0

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

[GMail]
GMailHelp=Events currently support - Dead,Drag,GM,Level,Named,Leftgroup,Tells
GMailOn=0
GMailSize=1
GMail1=NULL
 
Maybe you could try something like
(${Target.Level} >= ${Me.Level}), since all white, yellow and red cons should be higher than you. Also your .ini shows you have conon=0, may want to make that conon=1
 
So I thought this had been resolved but bst is still casting slow on all mobs
I made sure to set conon=1. I even tried adding the condition you mentioned (${Target.Level} >= ${Me.Level}) but same issue.
 
I don't see any problems with your file or your logic beyond the ConOn=1 setting.

Perhaps there is some corruption in the INI file causing the macro to misinterpret the condition? Open it in Notepad and ensure there are no extra goofy characters or even extra spaces where they don't belong. Otherwise perhaps download a new copy of the macro itself and give it a try.

One other thing to ensure the logic is working, type /echo ${Target.ConColor.Equal[White]} || ${Target.ConColor.Equal[Yellow]} || ${Target.ConColor.Equal[Red]} while you are playing and the response will tell you how MQ is evaluating the expression in real time.
 
So I thought this had been resolved but bst is still casting slow on all mobs
I made sure to set conon=1. I even tried adding the condition you mentioned (${Target.Level} >= ${Me.Level}) but same issue.
Not that this is particularly helpful but I just tested the (${Target.Level} >= ${Me.Level}) and fought a white and dark blue con mob, and it slowed the white con and didn't slow the blue con. I was using a lvl 90 shaman and the aa Turgur's Swarm. Unfortunately, I don't think there's any good way to tell why it's working for me and not for you.

Using the /debug combat command you can see in this output that it evaluates the condition to slow as indicated by the CAST_SUCCESS (the picture was from fighting the white con mob). When fighting a dark blue con mob I don't recall what the MacroReturn value was, but it was not CAST_SUCCESS.
1710978437694.png

This output shows ConOn is correctly set to 1 and it's got the correct condition number of 2. What you can't get is anything about the evaluation of condition Cond2.

So you could try using /debug combat and fight something and look at your output to at least verify it's got the correct value for ConOn and the correct condtion for your slow. But if both of those things show up correctly, I'm not sure what else you could do, other than maybe what Big_daddy suggested with recreating your .ini file from scratch or maybe reinstalling.

Oh 1 last thing to check would be CondSize. I know in your original post it's clearly 5 so Cond2 should be good. But it's just something else to verify if you have been playing around with things trying to make it work.

My .ini settings for DPS and the condition Cond2 was the following:
DPS2=Turgur's Swarm|98|slow|Cond2
Cond2=(${Target.Level} >= ${Me.Level})

As I think that condition technically should evaluate factionally faster than the string comparison evaluation with 3 or conditions and I feel is just simpler to read.

Just noticed the extra |slow| in my DPS line...I had been using DebuffAllOn at some point...and I'm not now...so I retested with the extra |slow| removed from my DPS2 settting and it did not impact the test for me..still slowed the white con mob and didn't slow the dark blue one. But I was too lazy to screen grab and copy paste the /debug combat output.
 
So I figured out what was causing the issue. I play on an emu server so was using a different version of mq with E3 even though I only configure character ini for kissassist. I installed mq from redguide launcher into a different directory and the condition is now working. Thank for all the help
 
Problem - Kissassist condition

Users who are viewing this thread

Back
Top
Cart