• 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 - Macro keeps ending with: "Unparsable in Calculation 'S'"

Joined
Apr 9, 2016
RedCents
855¢
Version of KissAssist.mac?
12.002
When did your problem start?
Yesterday
Character Role?
  1. PullerTank
What class is having this issue?
  1. Paladin
How often does this issue occur?
Often
Can you reproduce the issue?
Yes. Just by running the macro in Veksar in pullertank mode.
So I just came back to the game a week or so ago and have been running KA with no issues until yesterday. I have my paladin set to "pullertank" mode and she will pull for a while and then end the macro with the error in the screenshot below

EQrror.GIF

This is happening with increasing frequency and despite searching in the forums, I can't find anything that would be the culprit. I have been using the same INI file for my paladin for a while, with no issues until yesterday. I have included it below and would appreciate any guidance. Thanks in advance.


Edit: I should mention that the screenshot above reflects a modification I did to Kissassist.mac in an attempt to debug the issue on my own. It originally looked like this:

/if (${If[${PullHoldCond},0,1]} && !${DragCorpse}) {

If I put the code back to the original values, it still has the same issue. Hopefully this doesn't confuse the issue.

[CODE title="Kissassist INI file"][General]
KissAssistVer=12.002
CharInfo=Me|53|SILVER
Role=Tank
CampRadius=350
CampRadiusExceed=400
ReturnToCamp=1
ChaseAssist=0
ChaseDistance=25
MedOn=1
MedStart=25
MedCombat=0
LootOn=0
RezAcceptOn=1
AcceptInvitesOn=1
GroupWatchOn=1
EQBCOn=0
IRCOn=0
HoTTOn=0
CampfireOn=0

EQBCOn=0
DanNetOn=1

ScatterOn=0
LOSBeforeCombat=1
LootOn=0
DanNetDelay=20
IRCOn=0
DPSMeter=0
XTSlot=1
MedStop=100
GroupWatchCheck=FALSE
CorpseRecoveryOn=0


[Buffs]
BuffsOn=1
BuffsSize=16
## ------ Auras - placeholder ------ ##
Buffs1=NULL
## ------ Beginner Buffs ------ ##
Buffs2=command:/useitem Worn Totem|Dual|Blessing of Swiftness|Cond23
## ------ Click off the Free to play nag popup ------ ##
Buffs3=command:/notify AlertWnd ALW_Dismiss_Button leftmouseup
## ------ Bandolier - Return to Sword and Board ----- ##
Buffs4=Command:/bandolier activate Deflection|Cond8
## ------ Group Buffs ------ ##
# -- AC / HP -- #
Buffs5=Valor|Cond13
Buffs6=Symbol of Pinzarn|Cond14
Buffs7=Brell's Steadfast Aegis|Cond15
Buffs8=Armor of Faith|Cond16
# -- Resists -- #
Buffs9=NULL
Buffs10=Endure Magic|Cond18
Buffs11=NULL
## ------ Self Buffs ------ ##
Buffs12=Divine Might|Cond20
Buffs13=Divine Purpose|Cond21
Buffs14=Valor of Marr|Cond22
## ------ Miscellaneous ------ ##
Buffs15=Hammer of Striking|Summon|Summoned: Hammer of Striking|1|Cond24
# -- Potions -- #
Buffs16=Distillate of Skinspikes VI|Dual|Distillate of Skinspikes|Cond26
RebuffOn=1
CheckBuffsTimer=10
PowerSource=NULL

[Melee]
AssistAt=100
MeleeOn=1
FaceMobOn=3
MeleeDistance=60
StickHow=delaystrafe moveback 40% loose
AutoFireOn=0
UseMQ2Melee=0
TargetSwitchingOn=1
PetTauntOverride=0


[DPS]
DPSOn=1
DPSSize=9
DPSSkip=20
DPSInterval=2
## ----- Bandolier - 3 Settings Required."2Hander", "Deflection", and "UndeadDeflect" ----- ##
# ----- "UndeadDeflect" must have the Paladins summoned Bane Dmg vs Undead weapon equipped ----- #
DPS1=Command:/bandolier activate 2Hander|100|Cond10
DPS2=Command:/bandolier activate Deflection|100|Cond11
DPS3=Command:/bandolier activate UndeadDeflect|100|Cond3
## ------ Self Buffs ------ ##
DPS4=Yaulp II|99|Me|Cond25
## ------ Combat Skills / Discs ------ ##
DPS5=Bash|98|Cond9
DPS6=Disarm|97|Mash
DPS7=NULL
DPS8=Dismiss Undead|90|Cond3
DPS9=Holy Might|75
DebuffAllOn=0

[Aggro]
AggroOn=1
AggroSize=2
Aggro1=Taunt|100|<
Aggro2=Stun|75|<<

[Burn]
BurnAllNamed=0
UseTribute=0
BurnSize=1
Burn1=Intensity of the Resolute

[Pull]
PullWith=Melee
PullMeleeStick=0
MaxRadius=400
MaxZRange=50
UseWayPointZ=0
PullWait=5
PullRadiusToUse=90
PullRoleToggle=1
ChainPull=1
ChainPullHP=80
PullPause=30|2|Cond12
PullLevel=0|0
PullArcWidth=0
PullOnReturn=1

[Heals]
HealsOn=0
AutoRezOn=2
HealsSize=5
# ------ Group Heal ------ #
Heals1=Wave of Life|70|!MA
# ------ Heal Healers ------ #
Heals2=Superior Healing|45|CLASS|CLR,SHM,DRU
# ------ Self Heals ------ #
Heals3=Superior Healing|45|ME
Heals4=Lay On Hands|30|CLASS|PAL,CLR,SHM,DRU
Heals5=Renewal|0|rezooc
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealInterval=0
XTarHeal=0
XTarHealList=Xtar slots here Example: 5|6|7
HealGroupPetsOn=0
RezMeLast=0

[Cures]
CuresOn=2
CuresSize=2
Cures1=Cure Disease|Disease
Cures2=Remove Curse|Curse

[KConditions]
ConOn=1
CondSize=26
## ------ Basic ------ ##
Cond1=TRUE
Cond2=FALSE
## ------ Target Properties (placeholder) ------ ##
Cond3=${Target.Body.Name.Equal[Undead]}
Cond4=${Target.ConColor.Equal[White]} || ${Target.ConColor.Equal[Yellow]} || ${Target.ConColor.Equal[Red]}
Cond5=${Target.Named} && (${Target.ConColor.Equal[Yellow]} || ${Target.ConColor.Equal[Red]})
Cond6=${Me.GroupAssistTarget.Named}
Cond7=${Target.Named}
## ------ Bandolier ------ ##
Cond8=!(${Me.Inventory[13].Type.Equal[1H Slashing]} || ${Me.Inventory[13].Type.Equal[1H Blunt]} || ${Me.Inventory[13].Type.Equal[Piercing]})
Cond9=${Me.Inventory[14].Type.Equal[Shield]}
# Activate Two Hander DPS
Cond10=!(${Me.Inventory[13].Type.Equal[2H Slashing]} || ${Me.Inventory[13].Type.Equal[2H Blunt]} || ${Me.Inventory[13].Type.Equal[2H Piercing]}) && ${SpawnCount[npc radius 100 zradius 30]} < 3 && ${Me.PctHPs} > 75 && ${Me.XTarget} < 3 && !${Target.ConColor.Equal[Red]} && !${Me.Buff[Resurrection Sickness].ID} && !${Me.Buff[Revival Sickness].ID} && !${Target.Body.Name.Equal[Undead]}
# Activate One Hander Defense
Cond11=!(${Me.Inventory[13].Type.Equal[1H Slashing]} || ${Me.Inventory[13].Type.Equal[1H Blunt]} || ${Me.Inventory[13].Type.Equal[Piercing]}) && (${SpawnCount[npc radius 100 zradius 30]} > 3 && ${Me.XTarget} > 3) || ${Target.ConColor.Equal[Red]} || ${Me.PctHPs} < 50 || (${Me.Buff[Resurrection Sickness].ID} || ${Me.Buff[Revival Sickness].ID}) && !${Target.Body.Name.Equal[Undead]}
## ----- Groupwatch and PullPause ----- ##
Cond12=${Me.Snared} || ${Group.AnyoneMissing} || ${Me.Buff[Resurrection Sickness]].ID} || ${Me.Buff[Revival Sickness].ID}
## ------ Buff Stacking ------ ##
# ------ Group Buffs ------ #
Cond13=!${Target.Buff[Valor].ID} && ${Spell[Valor].StacksTarget}
Cond14=!${Target.Buff[Symbol of Pinzarn].ID} && ${Spell[Symbol of Pinzarn].StacksTarget}
Cond15=!${Target.Buff[Brell's Steadfast Aegis].ID} && ${Spell[Brell's Steadfast Aegis].StacksTarget}
Cond16=!(${Target.Buff[Armor of Faith].ID} || ${Target.Buff[Protect].ID}) && ${Spell[Armor of Faith].StacksTarget}
Cond17=!${Target.Buff[Endure Poison].ID} && ${Spell[Endure Poison].StacksTarget}
Cond18=!${Target.Buff[Endure Magic].ID} && ${Spell[Endure Magic].StacksTarget}
Cond19=!${Target.Buff[Resist Disease].ID} && ${Spell[Resist Disease].StacksTarget}
# ------ Self Buffs ------ #
Cond20=!${Me.Buff[Divine Might].ID} && ${Spell[Divine Might].Stacks} && ${Me.FreeBuffSlots} > 0
Cond21=${Me.PctMana} > 35 && ${Me.PctHPs} < 95 && ${Me.FreeBuffSlots} > 0
Cond22=!${Me.Buff[Valor of Marr].ID} && ${Spell[Valor of Marr].Stacks} && ${Me.FreeBuffSlots} > 0
Cond23=!${Me.Buff[Blessing of Swiftness].ID} && ${Spell[Blessing of Swiftness].Stacks} && ${Me.FreeBuffSlots} > 0
Cond24=${FindItemCount[=Summoned: Hammer of Striking]}<1
## ----- Combat ----- ##
Cond25=!${Me.Sitting} || !${Me.Mount.ID}
# ------ Potions ------ #
Cond26=${FindItemCount[=Distillate of Skinspikes VI]} > 0 && !${Me.Buff[Distillate of Skinspikes].ID} && ${Spell[Distillate of Skinspikes].Stacks} && ${Me.FreeBuffSlots} > 0


[Spells]
LoadSpellSet=2
Gem1=Holy Might
Gem2=Dismiss Undead
Gem3=Cure Disease
Gem4=Ethereal Cleansing
Gem5=Yaulp II
Gem6=Wave of Life
Gem7=Superior Healing
Gem8=Remove Curse
MiscGem=8
MiscGemLW=0
MiscGemRemem=1
SpellSetName=KissAssist
CastingInterruptOn=1
CheckStuckGem=1
[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMSize=3
GoMSpell1=NULL
GoMSpell2=NULL
GoMSpell3=NULL
[GMail]
GMailHelp=Events currently support - Dead,Drag,GM,Level,Named,Leftgroup,Tells
GMailOn=0
GMailSize=5
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL
[AE]
AEOn=0
AESize=10
AERadius=50
AE1=NULL
AE2=NULL
AE3=NULL
AE4=NULL
AE5=NULL
AE6=NULL
AE7=NULL
AE8=NULL
AE9=NULL
AE10=NULL
[Merc]
Help=To use: Turn off Auto Assist in Manage Mercenary Window
MercOn=0
MercAssistAt=92
[PullAdvanced]
PullLocsOn=0
[AFKTools]
AFKHelp=AFKGMAction=0 Off, 1 Pause Macro, 2 End Macro, 3 Unload MQ2, 4 Quit Game
AFKToolsOn=1
AFKGMAction=1
AFKPCRadius=500
CampOnDeath=0
ClickBacktoCamp=0
[KissError]
LastCMD:=/endmacro
ErrorDateTime:=05/28/2023 10:56:57
ErrorMsg:=NULL
DataError:=NULL
SyntaxError:=NULL
RunningTime:=1949095
BuildDate:=20230525
CurrentUI:=zliz
[/CODE]
 
that almost always means you're missing a .ID on something, a quick glance at your ini and i didn't see any missing
 
This means you have a condition that does not return a number or a bool to check, but instead returns a string that starts with S
 
Wow. That was a quick response! I just changed my INI file and will give it a try. I did, in fact, spend a few minutes looking at Condition 12, as I figured it was related since it was called as part of "PullPause=30|2|Cond12", but I didn't notice the extra brackets. I also modifed 'Me.Snared' to 'Me.Snared.ID'. Thanks again, guys. And by the way, I just purchased CWTN for my shaman and it's going wonderfully so far. I plan on buying the Pally version soon for my main tank/puller. Some great work you did there!

Edit: FYI, my KA INI file came from the Paladin INI library for level 50. I'm not sure who (if anyone) maintains those, but if this is indeed the fix, hopefully someone can update it.

https://www.redguides.com/community/resources/paladin-level-50-maximum-effort.2754/
 
Wow. That was a quick response! I just changed my INI file and will give it a try. I did, in fact, spend a few minutes looking at Condition 12, as I figured it was related since it was called as part of "PullPause=30|2|Cond12", but I didn't notice the extra brackets. I also modifed 'Me.Snared' to 'Me.Snared.ID'. Thanks again, guys. And by the way, I just purchased CWTN for my shaman and it's going wonderfully so far. I plan on buying the Pally version soon for my main tank/puller. Some great work you did there!

Edit: FYI, my KA INI file came from the Paladin INI library for level 50. I'm not sure who (if anyone) maintains those, but if this is indeed the fix, hopefully someone can update it.

https://www.redguides.com/community/resources/paladin-level-50-maximum-effort.2754/
awesome! appreciate the followup, i'll adjust that ini
 
Wow. That was a quick response! I just changed my INI file and will give it a try. I did, in fact, spend a few minutes looking at Condition 12, as I figured it was related since it was called as part of "PullPause=30|2|Cond12", but I didn't notice the extra brackets. I also modifed 'Me.Snared' to 'Me.Snared.ID'. Thanks again, guys. And by the way, I just purchased CWTN for my shaman and it's going wonderfully so far. I plan on buying the Pally version soon for my main tank/puller. Some great work you did there!

Edit: FYI, my KA INI file came from the Paladin INI library for level 50. I'm not sure who (if anyone) maintains those, but if this is indeed the fix, hopefully someone can update it.

https://www.redguides.com/community/resources/paladin-level-50-maximum-effort.2754/
Bugger, I'll have a look and fix it up when I get a moment.
Cheers for the heads up
 
Just wanted to give a quick update. I have been running the macro with the updated INI for at least 30 minutes now with no issues. Before it would exit out within 5-10 minutes, so I think we can say this has been resolved. Thanks again for jumping on this so quickly; it's much appreciated.
 
Problem - Macro keeps ending with: "Unparsable in Calculation 'S'"

Users who are viewing this thread

Back
Top
Cart