kontraband
New member
- Joined
- Aug 1, 2015
- RedCents
- 10¢
All my characters running KissAssist 9.1.3 will only buff the other group members and never themselves. For example Buffs1=Spirit of Wolf will buff every member of the group but not the class casting the spell. Also using the |Me tag will never cast on themselves.
I have experienced this issue since installing 9.1.3 and couldn't find another topic with anyone else having the issue by searching the forums. Not sure if this is a operator issue or not.
Even though I experience these issues with my set up INI for all characters for the sake of debugging I have reinstalled MQ from fresh and updated as following instructions in getting started and I created a fresh new INI file with only modifications to Buffs ON and Spirit of Wolf added to buff slot. I have KissAssist running on both characters in the group: Character1 the MA and Character2 the buffer and have renamed the character names in the debugger and INI accordingly.
I have attached my buff casting class INI, a copy of my unmodified KissAssist.mac as well as a snippet of the debug log.
In the debug log all the text before and after the actual cast of the spell is repeated on a loop, I cut out the top and bottom parts for the sake of readability but can supply the whole unedited log if needed.
Please advice with any changes I need to make or if I can assist you with any more information.
Thanks,
Versions:
KissAssist 9.1.3
MQ2Cast_Spell_Routines.inc v3.03
Ninjaadvloot.inc 6.0
- - - Updated - - -
Also as a note, I have tried deleting the buffs.ini as well as ensured that both characters showed up in there. Its writing the buffs from the buffing class (any that I cast manually, or any I receive from another character)
- - - Updated - - -
After hours of debugging and writing my own debug code I think I found the issue:
In KissAssist.mac under the CheckIniBuffs sub
lines:
LINE# 2724 | If the Spawn ID is not in the zone and not a PC/merc and not me skip to next ID
LINE# 2725 /if (!${Spawn[${IniIDList.Arg[${k},|]}].ID} || ${Select[${Spawn[${IniIDList.Arg[${k},|]}].Type},AURA,BANNER,CAMPFIRE,CORPSE,CHEST,ITEM,NPC,TRIGGER,TRAP,TIMER,MOUNT]} || ${IniIDList.Arg[${k},|]}==${Me.ID}) /goto :NextCharCheck
removing Line #2725 completely fixes the issue. The comment for the code uses AND logic, but the if statement is OR. Could be that?
Thoughts?
I have experienced this issue since installing 9.1.3 and couldn't find another topic with anyone else having the issue by searching the forums. Not sure if this is a operator issue or not.
Even though I experience these issues with my set up INI for all characters for the sake of debugging I have reinstalled MQ from fresh and updated as following instructions in getting started and I created a fresh new INI file with only modifications to Buffs ON and Spirit of Wolf added to buff slot. I have KissAssist running on both characters in the group: Character1 the MA and Character2 the buffer and have renamed the character names in the debugger and INI accordingly.
I have attached my buff casting class INI, a copy of my unmodified KissAssist.mac as well as a snippet of the debug log.
In the debug log all the text before and after the actual cast of the spell is repeated on a loop, I cut out the top and bottom parts for the sake of readability but can supply the whole unedited log if needed.
Please advice with any changes I need to make or if I can assist you with any more information.
Thanks,
Versions:
KissAssist 9.1.3
MQ2Cast_Spell_Routines.inc v3.03
Ninjaadvloot.inc 6.0
- - - Updated - - -
Also as a note, I have tried deleting the buffs.ini as well as ensured that both characters showed up in there. Its writing the buffs from the buffing class (any that I cast manually, or any I receive from another character)
- - - Updated - - -
After hours of debugging and writing my own debug code I think I found the issue:
In KissAssist.mac under the CheckIniBuffs sub
lines:
LINE# 2724 | If the Spawn ID is not in the zone and not a PC/merc and not me skip to next ID
LINE# 2725 /if (!${Spawn[${IniIDList.Arg[${k},|]}].ID} || ${Select[${Spawn[${IniIDList.Arg[${k},|]}].Type},AURA,BANNER,CAMPFIRE,CORPSE,CHEST,ITEM,NPC,TRIGGER,TRAP,TIMER,MOUNT]} || ${IniIDList.Arg[${k},|]}==${Me.ID}) /goto :NextCharCheck
removing Line #2725 completely fixes the issue. The comment for the code uses AND logic, but the if statement is OR. Could be that?
Thoughts?

