Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.

Hi all,
I'm using Kiss 10.2.6. I am trying to get KA to cast this buff on my other toons and it only casts on the rogue who's not in the group.
Buffs21=Vaporous Veil|Class|Bar,Mon,Rog,Bea,Ber
Where am I going wrong?
Thanks

First thing's first: your conditions will no longer work. If that's an issue, use kiss10.mac (/mac kiss10) or convert your ini with @ctaylor22's conversion macro.
I repeat: OLD CONDITIONS AND COMMANDS WILL NO LONGER WORK IN KissAssist 11
CONDITIONS
Conditions are now included in the ini...
Is KA11 usable on emu servers or is it just for live? I did a quick test of it on my own LAN server and seemed to have an issue with my tank not attacking adds. It was only a quick test so may have been my settings, I was using 10.2.6 before without issue.
Our RoF2 compile needs to be updated before we get into testing, at the moment please use Kiss10.mac for emu
/varset SpellToC/ast
This is an observation and something to watch out for. If you decide to use a spell with a really long cool-down in your MiscGem spot your toon will stand there and do nothing during the entire cool down period.
I just observed this on my shaman. I changed up my spells last night and put Dissident Roar in slot 13 permanently, but slot 13 was my designated MiscGem. During a battle just now I happened to be on the shaman. We had 3 mobs mezzed in camp. When the last actively tanked mob was killed, (but before the MT had awakened another), the shaman put the Dissident Roar back into slot 13. Meanwhile, the MT awoke one of the mezzed mobs and I watched the shaman stand there doing nothing at all until the full 60 second cool-down of Dissident Roar had cycled.
Obviously the fix is simple, I changed the MiscGem to 12 and reloaded the macro, but I point this out simply because I see people report that KISS sometimes seems to stop for no reason and this could be one of them. Going forward I'll be sure to consider the ramifications of spells with long cooldowns!
This is an observation and something to watch out for. If you decide to use a spell with a really long cool-down in your MiscGem spot your toon will stand there and do nothing during the entire cool down period.
I just observed this on my shaman. I changed up my spells last night and put Dissident Roar in slot 13 permanently, but slot 13 was my designated MiscGem. During a battle just now I happened to be on the shaman. We had 3 mobs mezzed in camp. When the last actively tanked mob was killed, (but before the MT had awakened another), the shaman put the Dissident Roar back into slot 13. Meanwhile, the MT awoke one of the mezzed mobs and I watched the shaman stand there doing nothing at all until the full 60 second cool-down of Dissident Roar had cycled.
Obviously the fix is simple, I changed the MiscGem to 12 and reloaded the macro, but I point this out simply because I see people report that KISS sometimes seems to stop for no reason and this could be one of them. Going forward I'll be sure to consider the ramifications of spells with long cooldowns!
This is exactly why we created the MiscGemLW field. LW=Long Wait. If you have a spell you want to cast, but the recast time is longer than 30 seconds. You can use the MiscGemLW to use a secondary Gem Slot that is different than the MiscGem. You can not have both the MiscGem and the MiscGemLW use the same Gem Slot. An example would be set MiscGem=12 and MiscGemLW=13, and when you have a buff you want to cast that has a wait time of longer than 30 seconds, then Gem Slot 13 will be used, but the cast routine won't wait around for the Gem to come ready, it will just keep checking for it to be ready. Once the LW spell is cast, it will re-mem the old spell.
| ----------------------------------------------------------------------------
| SUB BardSongOff
| ----------------------------------------------------------------------------
Sub BardSongOff
/while (${Me.BardSongPlaying}) {
/if (${Twist}) /squelch /twist off
/stopsong
/delay 5
}
/return
|--------------------------------------------------------------------------------------
| SUB: CastBard
|--------------------------------------------------------------------------------------
Sub CastBard(string BardSpell,int WhatID,string sentFrom,int CastOnCorpse)
| Bard song with long refresh is not ready so return and do not interupt twisting.
/if (${Me.GemTimer[${BardSpell}]}>=1 && ${Me.Book[${BardSpell}]}) /return
/if (${DebugCast}) /echo \atDEBUGCAST CastBard \awEnter ${BardSpell} ${WhatID} ${sentFrom} ${CastResult} \agLine#: ${Macro.CurLine}
|---- instant item
/if (${FindItem[=${BardSpell}].ID} && ${FindItem[=${BardSpell}].CastTime}==0) {
/if (${Target.ID}!=${WhatID} && ${Spawn[id ${WhatID}].ID}) /call CastTarget ${WhatID}
/useitem "${BardSpell}"
/call DoCastingEvents
/varset CastResult ${castReturn}
/return ${CastResult}
}
|---- instant item end
/varset WasTwisting ${Twist}
/call BardSongOff
/if (${Target.ID}!=${WhatID} && ${Spawn[id ${WhatID}].ID}) /call CastTarget ${WhatID}
/if (${FindItem[=${BardSpell}].ID}) {
/if (${Debug}) /echo I am a bard CastBard ${BardSpell}
/useitem "${BardSpell}"
/delay 5
/while (${Me.Casting.ID}==${FindItem[=${BardSpell}].Spell.ID} && ${Window[CastingWindow].Open}) {
/delay 5
}
/call DoCastingEvents
/varset CastResult ${castReturn}
} else /if (${Me.GemTimer[${BardSpell}]}==0 && ${Me.Book[${BardSpell}]}) {
/squelch /twist once ${Me.Gem[${BardSpell}]}
/delay ${Math.Calc[${Me.Gem[${BardSpell}].MyCastTime}/100 +5]}
/varset CastResult CAST_SUCCESS
}
/if (${WasTwisting} && !${Twist}) /squelch /twist
/if (${DebugCast}) /echo \atDEBUGCAST CastBard \awLeave ${BardSpell} ${WhatID} ${sentFrom} ${CastResult} \agLine#: ${Macro.CurLine}
/return ${CastResult}
This is exactly why we created the MiscGemLW field. LW=Long Wait. If you have a spell you want to cast, but the recast time is longer than 30 seconds. You can use the MiscGemLW to use a secondary Gem Slot that is different than the MiscGem. You can not have both the MiscGem and the MiscGemLW use the same Gem Slot. An example would be set MiscGem=12 and MiscGemLW=13, and when you have a buff you want to cast that has a wait time of longer than 30 seconds, then Gem Slot 13 will be used, but the cast routine won't wait around for the Gem to come ready, it will just keep checking for it to be ready. Once the LW spell is cast, it will re-mem the old spell.

Except that on my cleric who was standing around waiting for the Undying Life cooldown that spell was not part of the MiscGem assignment and yet he still waited for that cool down to end before casting anything else. Again, after rebooting and starting over he worked normally. I realize this is maybe impossible to reproduce and that's OK, if I ever can figure out a scenario to invoke it I'll be sure to post it!![]()
There is an oh shit section in the new INI files I cut and pasted the ones from the server ini file to the kiss ini .. but still dont understand why echo //burn to server doesnt fire a burn off for the crew... So does the new oh shit section also support down shits... Kind of confusing on what config needs to be moved where.
BurnText=whateveryourburntextis
You. An make it whatever you want. You just want it to be the same on all toonsOk so in the Burn section of your INI you have what for the burn text then ?
/alias /burn delete
If you set your mage to pet tank on KA, it will break mez.Why won't My magi break my chanters Mezz? mezz fade and merc DOA! please help! thank you, happy new year
/mac kissassist pettank
It will only mem a spell if you don't have an XTarget or if your on a mount and have an XTarget.
/while (${Me.Casting.ID}==${FindItem[=${BardSpell}].Spell.ID}) {
/delay 5
}
