• 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 - "Unmatched bracket or invalid character following bracket found in index:" - KA10

lowres09

Member
Joined
Jan 8, 2016
RedCents
112¢
"Unmatched bracket or invalid character following bracket found in index:" - KA10

I am setting this error (screenshot attached) scrolling constantly when using KA and DPS conditionals. Not sure where it is coming from or what is messed up.

INI:

Rich (BB code):
[General]
KissAssistVer=10.0.3
Role=Assist
CampRadius=30
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=25
MedOn=1
MedStart=20
MedCombat=0
LootOn=1
RezAcceptOn=1|98
AcceptInvitesOn=1
GroupWatchOn=0
CastingInterruptOn=0
EQBCOn=1
IRCOn=0
MiscGem=1
MiscGemLW=0
MiscGemRemem=1
HoTTOn=0
CampfireOn=0
CharInfo=Warrior|105|GOLD
DPSMeter=1
ScatterOn=0
ConditionsOn=1
[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist
[Buffs]
BuffsOn=1
BuffsCOn=0
BuffsSize=20
Buffs1=Champion's Aura|Aura
Buffs2=Breather|End|24
Buffs3=Field Protector
Buffs4=Commanding Voice
Buffs5=NULL
Buffs6=NULL
Buffs7=NULL
Buffs8=NULL
Buffs9=NULL
Buffs10=NULL
Buffs11=NULL
Buffs12=NULL
Buffs13=NULL
Buffs14=NULL
Buffs15=NULL
Buffs16=NULL
Buffs17=NULL
Buffs18=NULL
Buffs19=NULL
Buffs20=NULL
RebuffOn=1
CheckBuffsTimer=10
PowerSource=NULL
[Melee]
AssistAt=98
MeleeOn=1
FaceMobOn=1
MeleeDistance=75
StickHow=snaproll rear
AutoFireOn=0
UseMQ2Melee=1
[GMail]
GMailHelp=Events currently support - Dead,GM,Level,Named,Leftgroup
GMailOn=0
GMailSize=5
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL
[AE]
AEOn=1
AESize=10
AERadius=50
AE1=Area Taunt|4
AE2=NULL
AE3=NULL
AE4=NULL
AE5=NULL
AE6=NULL
AE7=NULL
AE8=NULL
AE9=NULL
AE10=NULL
[DPS]
DPSOn=1
DPSCOn=1
DPSSize=20
DPSSkip=20
DPSInterval=2
DPS1=Last Stand Discipline|100
DPS2=Pain Doesn't Hurt|100
DPS3=Flash of Anger|100
DPS4=Fortitude Discipline|100
DPS5=Dichotomic Shield|100
DPS6=Brace For Impact|100
DPS7=Warlord's Tenacity|100
DPS8=Imperator's Command|100
DPS9=Stout Defense|100
DPS10=Rallying Roar|100
DPS11=Stormstrike Blades|100
DPS12=Taunt|100
DPS13=NULL
DPS14=NULL
DPS15=NULL
DPS16=Shield Topple|100
DPS17=Battle Leap|100
DPS18=NULL
DPS19=NULL
DPS20=Wade in to Battle|100
DebuffAllOn=0
[Aggro]
AggroOn=1
AggroSize=10
Aggro1=Blast of Anger|99|<
Aggro2=Cyclone Roar|99|<
Aggro3=Tormenting Shout|99|<
Aggro4=Ageless Enmity|99|<
Aggro5=Projection of Fury|99|<
Aggro6=Rage of the Forsaken|99|<
Aggro7=NULL
Aggro8=NULL
Aggro9=NULL
Aggro10=NULL
[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=0
HealsCOn=0
HealsSize=5
Heals1=NULL
Heals2=NULL
Heals3=NULL
Heals4=NULL
Heals5=NULL
XTarHeal=0
XTarHeal2=0
HealGroupPetsOn=0
[Cures]
CuresOn=0
CuresSize=5
Cures1=NULL
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL
[Burn]
BurnCOn=0
BurnSize=15
BurnText=Decepticons Attack
BurnAllNamed=0
Burn1=NULL
Burn2=NULL
Burn3=NULL
Burn4=NULL
Burn5=NULL
Burn6=NULL
Burn7=NULL
Burn8=NULL
Burn9=NULL
Burn10=NULL
Burn11=NULL
Burn12=NULL
Burn13=NULL
Burn14=NULL
Burn15=NULL
UseTribute=0
[Pull]
PullWith=Cyclone Roar Rk. II
PullMeleeStick=0
MaxRadius=450
MaxZRange=150
PullWait=5
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullLevel=0|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
[Merc]
Help=To use: Turn off Auto Assist in Manage Mercenary Window
MercOn=0
MercAssistAt=92

Conditions

Rich (BB code):
[Buffs]
BuffsCOn=0
Buffs1=Champion's Aura|Aura
BuffsCond1=FALSE
Buffs2=Breather|End|24
BuffsCond2=FALSE
Buffs3=Field Protector
BuffsCond3=FALSE
Buffs4=Commanding Voice
BuffsCond4=FALSE
Buffs5=NULL
BuffsCond5=FALSE
Buffs6=NULL
BuffsCond6=FALSE
Buffs7=NULL
BuffsCond7=FALSE
Buffs8=NULL
BuffsCond8=FALSE
Buffs9=NULL
BuffsCond9=FALSE
Buffs10=NULL
BuffsCond10=FALSE
Buffs11=NULL
BuffsCond11=FALSE
Buffs12=NULL
BuffsCond12=FALSE
Buffs13=NULL
BuffsCond13=FALSE
Buffs14=NULL
BuffsCond14=FALSE
Buffs15=NULL
BuffsCond15=FALSE
Buffs16=NULL
BuffsCond16=FALSE
Buffs17=NULL
BuffsCond17=FALSE
Buffs18=NULL
BuffsCond18=FALSE
Buffs19=NULL
BuffsCond19=FALSE
Buffs20=NULL
BuffsCond20=FALSE
[DPS]
DPSCOn=1
DPS1=Last Stand Discipline|100
DPSCond1=${Me.XTarget}>2 || ${Me.CombatAbilityReady[${Spell[Last Stand Discipline].RankName}]} && ${Target.Named}
DPS2=Pain Doesn't Hurt|100
DPSCond2=${Me.PctHPs}<30 && ${Me.CombatAbilityReady[${Spell[Pain Doesn't Hurt].RankName}]}
DPS3=Flash of Anger|100
DPSCond3=${Me.XTarget}>2 || ${Me.CombatAbilityReady[${Spell[Flash of Anger].RankName}]} && ${Target.Named} && !${Me.ActiveDisc.ID}
DPS4=Fortitude Discipline|100
DPSCond4=${Me.XTarget}>3 || ${Me.CombatAbilityReady[${Spell[Fortitude Discipline.RankName}]} && ${Target.Named} && !${Me.ActiveDisc.ID}
DPS5=Dichotomic Shield|100
DPSCond5=${Me.XTarget}>2 || ${Me.CombatAbilityReady[${Spell[Dichotomic Shield.RankName}]} && ${Target.Named} && !${Me.ActiveDisc.ID} && ${Me.PctEndurance}>20
DPS6=Brace For Impact|100
DPSCond6=${Me.XTarget}>2 || !${Me.Buff[Brace for Impact].ID} && ${Target.Named} && ${Me.AltAbilityReady[Brace for Impact]}
DPS7=Warlord's Tenacity|100
DPSCond7=${Me.XTarget}>2 || !${Me.Buff[Brace for Impact].ID} && ${Target.Named} && ${Me.AltAbilityReady[Warlord's Tenacity]}
DPS8=Imperator's Command|100
DPSCond8=${Me.XTarget}>1 || !${Me.Buff[Warlord's Tenacity].ID} && ${Target.Named} && ${Me.AltAbilityReady[Imperator's Command]}
DPS9=Stout Defense|100
DPSCond9=!${Me.ActiveDisc.ID} && ${Me.CombatAbilityReady[${Spell[Stout Defense.RankName}]} && ${Me.XTarget}>=1
DPS10=Rallying Roar|100
DPSCond10=${Me.XTarget}>2 && ${Me.CombatAbilityReady[${Spell[Rallying Roar.RankName}]}
DPS11=Stormstrike Blades|100
DPSCond11=${Me.XTarget}>2 && ${Me.CombatAbilityReady[${Spell[Stormstrike Blades.RankName}]} && !${Me.CombatAbilityReady[${Spell[Rallying Roar.RankName}]}
DPS12=Taunt|100
DPSCond12=${Me.AbilityReady[Taunt]} && ${Target.Distance}<30 && ${Target.PctAggro}<90
DPS13=NULL
DPSCond13=FALSE
DPS14=NULL
DPSCond14=FALSE
DPS15=NULL
DPSCond15=FALSE
DPS16=Shield Topple|100
DPSCond16=${Me.CombatAbilityReady[${Spell[Shield Topple}]} && ${Me.PctHPs}<70 && ${Me.Endurance}>500
DPS17=Battle Leap|100
DPSCond17=${Me.AltAbilityReady[Battle Leap]} && !${Me.Song[Battle Leap].ID} && ${Target.Distance}<50
DPS18=NULL
DPSCond18=FALSE
DPS19=NULL
DPSCond19=FALSE
DPS20=Wade in to Battle|100
DPSCond20=${Me.XTarget}>1 && ${Me.CombatAbilityReady[${Spell[Wade in to Battle}]} && ${Me.PctEndurance}>10 && !${Me.Buff[Wade in to Battle].ID}
[Aggro]
Aggro1=Blast of Anger|99|<
AggroCond1=FALSE
Aggro2=Cyclone Roar|99|<
AggroCond2=FALSE
Aggro3=Tormenting Shout|99|<
AggroCond3=FALSE
Aggro4=Ageless Enmity|99|<
AggroCond4=FALSE
Aggro5=Projection of Fury|99|<
AggroCond5=FALSE
Aggro6=Rage of the Forsaken|99|<
AggroCond6=FALSE
Aggro7=NULL
AggroCond7=FALSE
Aggro8=NULL
AggroCond8=FALSE
Aggro9=NULL
AggroCond9=FALSE
Aggro10=NULL
AggroCond10=FALSE
[Heals]
HealsCOn=0
Heals1=NULL
HealsCond1=FALSE
Heals2=NULL
HealsCond2=FALSE
Heals3=NULL
HealsCond3=FALSE
Heals4=NULL
HealsCond4=FALSE
Heals5=NULL
HealsCond5=FALSE
[Burn]
BurnCOn=0
Burn1=NULL
BurnCond1=FALSE
Burn2=NULL
BurnCond2=FALSE
Burn3=NULL
BurnCond3=FALSE
Burn4=NULL
BurnCond4=FALSE
Burn5=NULL
BurnCond5=FALSE
Burn6=NULL
BurnCond6=FALSE
Burn7=NULL
BurnCond7=FALSE
Burn8=NULL
BurnCond8=FALSE
Burn9=NULL
BurnCond9=FALSE
Burn10=NULL
BurnCond10=FALSE
Burn11=NULL
BurnCond11=FALSE
Burn12=NULL
BurnCond12=FALSE
Burn13=NULL
BurnCond13=FALSE
Burn14=NULL
BurnCond14=FALSE
Burn15=NULL
BurnCond15=FALSE
 

Attachments

  • ka10.PNG
    ka10.PNG
    31.9 KB · Views: 39
Re: &quot;Unmatched bracket or invalid character following bracket found in index:&quot; - KA10

DPSCond20=${Me.XTarget}>1 && ${Me.CombatAbilityReady[${Spell[Wade in to Battle].RankName}]} && ${Me.PctEndurance}>10 && !${Me.Buff[Wade in to Battle].ID}

Or try just ${Me.CombatAbilityReady[Wade In To Battle]} <-- make sure you have the Rk. on if you have above rank 1 though
 
Re: &quot;Unmatched bracket or invalid character following bracket found in index:&quot; - KA10

DPSCond20=${Me.XTarget}>1 && ${Me.CombatAbilityReady[${Spell[Wade in to Battle].RankName}]} && ${Me.PctEndurance}>10 && !${Me.Buff[Wade in to Battle].ID}

Or try just ${Me.CombatAbilityReady[Wade In To Battle]} <-- make sure you have the Rk. on if you have above rank 1 though

No change.
 
Re: &amp;quot;Unmatched bracket or invalid character following bracket found in index:&amp;quot; - KA10

missed some

also

${Me.CombatAbilityReady[${Spell[Fortitude Discipline].RankName.RankName}]}

${Me.CombatAbilityReady[${Spell[Dichotomic Shield].RankName}]}

${Me.CombatAbilityReady[${Spell[Stout Defense].RankName}]}

${Me.CombatAbilityReady[${Spell[Rallying Roar].RankName}]}

${Me.CombatAbilityReady[${Spell[Stormstrike Blades].RankName}]}

- - - Updated - - -

One sure way to work out the problems with errors like that, if you know what part of the ini/conditions is to just /echo them in game. see if it spews off an error, then have a closer look at the ones that do
 
Re: &quot;Unmatched bracket or invalid character following bracket found in index:&quot; - KA10

Don't add any of the combatabilityready castready SpellReady etc as conditions. It totally redundant since kiss checks for those things already. (at least it did in 9.2.4) and if it doesn't in 10 it should. The conditions is NOT the right place for that kind of check.
 
Re: &quot;Unmatched bracket or invalid character following bracket found in index:&quot; - KA10

Or remove them all, that's one way of getting rid of the errors :P I personally haven't played with conditions at all yet
 
Re: &quot;Unmatched bracket or invalid character following bracket found in index:&quot; - KA10

Don't add any of the combatabilityready castready SpellReady etc as conditions. It totally redundant since kiss checks for those things already. (at least it did in 9.2.4) and if it doesn't in 10 it should. The conditions is NOT the right place for that kind of check.

mule, removed them and it works-ish (as in no errors for sure).

Any ideas about how we can do "If X ability is NOT ready, and Y ability IS ready, do Y". In effect, just priority. For example, above:

If there are >2 targets do Brace for Impact.
If there are >2 targets and Brace for Impact is down do Warlord's Tenacity.
If there are >2 targets and Warlord's Tenacity is down do Imperator's Command.
 
Re: &quot;Unmatched bracket or invalid character following bracket found in index:&quot; - KA10

You make conditions as you have mentioned, but you'd also need to be checking that Brace for impact/warlords tenacity buff effect isn't currently on you. So as soon as you cast brace for impact, warlords will evaluate as true and cast (since brace isn't ready, but then you probably still have the buff on) and so on for Imperators command.

So warlords cond = !${If[${Me.Buff[Brace For Impact].ID},TRUE,FALSE]} && !${Me.AltAbilityReady[Brace for Impact]} && ${Me.XTarget}>2
Imperator's command cond = !${If[${Me.Buff[Warlord's Tenacity].ID},TRUE,FALSE]} && !${Me.AltAbilityReady[Brace for Impact]} && !${Me.AltAbilityReady[Warlord's Tenacity]} && ${Me.XTarget}>2

No idea if they work, but you could test and see. As eqmule previously mentioned, there is no need to check if an ability is ready in the condition, if it's the same spell as the condition is for. But since you want to make sure something else isn't ready so it kind of makes a priority (it's in an order at least)
 
Re: &quot;Unmatched bracket or invalid character following bracket found in index:&quot; - KA10

None of the logic in kiss 10 changed. The Conditions are in addition to the standard logic... If you turn off conditions, you will have the vanilla KissAssist 10.
 
Re: &quot;Unmatched bracket or invalid character following bracket found in index:&quot; - KA10

Must be in my formatting somewhere, I have it working now. Thanks to mule for telling me to remove ready checks. Thanks to rooster for introducing me to the If function.
 
Problem - "Unmatched bracket or invalid character following bracket found in index:" - KA10

Users who are viewing this thread

Back
Top
Cart