This is an update to the Kissassist + macro. I rewrote much of the additional code, and made some changes so that the macro better suites my group. The original script is available at this page: http://www.redguides.com/community/...ssist-Enc-Group-Charm-Heals-DPS-WEAVE-(8-1-5)
Most of the functionality is the same as the original Kiss Plus macro. Below are the additions from base Kiss and how they function:
---- HEALS+ ----
Added Tags:
Single (heal anyone)
SingleME (heal only me)
Single!ME (heal anyone but ME)
SingleMA (heal only MA)
Single!MA (heal anyone but MA)
The only example I have of the additional tags are:
I use this so that if the cleric heals someone besides the MA it uses a group heal so the MA gets healed as well.
---- DPS+ ----
Reduced the Once timer from 5m to 1m (Found this to work better in my group)
use x in arguments 4/5/6 if you do not want them specified
--Added NumDPS= to the ini file. This is used to determine how many DPS#= you have. The default is 10
Tags:
Arg1:Spell Name
Arg2:Health Start
Arg3:MA,ME,Once,Feign,ADV,Slow,Cripple,Malo,Tash
The following arguments are only used if Arg3 is ADV
Arg4:Health End
Arg5:Mana Start
Arg6:Mana End
Arg7:MA,ME,Once,Feign,Slow,Cripple,Malo,Tash
Arg8:T1,T2,T3 (Timer name for shared timer)
Arg9:200 (Duration of Shared timer used as Arg8
Added DPSOn acceptable argument:
3: Starts casting rotation over every cast. This ensures the highest health % spells are getting cast first every cycle (I do not use this feature, but think it could help with the casting of enchanter rune, and will require further testing)
Examples:
Example from redraj’s post:
The above uses the combination of DPSOn=3 and using Shared Timer 1 to set the priority ensuring they are being used at the proper intervals, without slowing down the DPS rotation.
---- WEAVE ----
Practically a duplication of the DPS section, except this section does not cast things in your spellbook.
--Added NumWEAVE= to the ini file. This is used to determine how many WEAVE#= you have. The default is 10
Examples of how I use it:
---- CHARM ----
This section provided me with the most grief (and funny looks from Maskoi who said “You will die”. I don’t think I died more than 100 or so times rewriting the Charm section.
This is not in the mez section of the ini, but instead it is held in the charm section of the ini.
Here is the charm section from my enchanter:
Notes about charm capabilities:
TashOn is only for tashing mobs that are going to be charmed. Chanter does recharm the original pet if there are mobs in camp. The downside is if there is no pet, and the warrior pulls two the chanter will take xtarget 1 (Which is sometimes the tanks target).
Notes on other changes:
I adjusted the combat routine to increase the effectiveness of the warrior in tank mode. I had to reduce his MeleeDistance to 50 in order for the mobs to not get cought out of the rest of the groups camp radius. Made several other changes on basic functionality, but I did not record them all as I went along.
--- Edit ---
Notes on shared timers:
Argument 9 = the total seconds you want the shared timer to delay the use of any specific set of DPS / WEAVE Items
Example :
DPS1=Ethereal Skyblaze|95|ADV|x|x|20|T1|45
This makes any spell on T1 Timer wait until that 45 seconds has come to pass before casting. This is the same way this would function in Weave.
DPS1=Ethereal Skyblaze|95|ADV|x|x|20|T1
The above would set T1 to the Duration of the spell listed. If the spell has no duration then it would use the DPSInterval.
I am posting a new file since the original was not functioning correctly according to the way I explained it.
(8/24/2015) - Added dynamic Buff count to the buff section of ini (NumBuffs=) and default is 20.
(8/24/2015) - Added back in the DPS checks for BST / Mage etc from the original Kiss+
Please feel free to let me know what is not functioning correctly for everyone, as I am still learning to write the code there has to be flaws I am not seeing.
Added ,Slow,Cripple,Malo,Tash tags to the DPS and Weave sections:
The purpose behind this is so that you can set a spell as Slow etc.. and the script will check to see if the mob is slowed before casting the spell. This eliminates double casting these debuffs.
KissPlus has been updated to be in line with the kissassist release of 8.4.1
Most of the functionality is the same as the original Kiss Plus macro. Below are the additions from base Kiss and how they function:
---- HEALS+ ----
Added Tags:
Single (heal anyone)
SingleME (heal only me)
Single!ME (heal anyone but ME)
SingleMA (heal only MA)
Single!MA (heal anyone but MA)
The only example I have of the additional tags are:
Rich (BB code):
Heals1=Ardent Light|85|MA
Heals2=Syllable of Convalescence|85|Single!MA
Heals3=Mystical Intervention|80|MA
I use this so that if the cleric heals someone besides the MA it uses a group heal so the MA gets healed as well.
---- DPS+ ----
Reduced the Once timer from 5m to 1m (Found this to work better in my group)
use x in arguments 4/5/6 if you do not want them specified
--Added NumDPS= to the ini file. This is used to determine how many DPS#= you have. The default is 10
Tags:
Arg1:Spell Name
Arg2:Health Start
Arg3:MA,ME,Once,Feign,ADV,Slow,Cripple,Malo,Tash
The following arguments are only used if Arg3 is ADV
Arg4:Health End
Arg5:Mana Start
Arg6:Mana End
Arg7:MA,ME,Once,Feign,Slow,Cripple,Malo,Tash
Arg8:T1,T2,T3 (Timer name for shared timer)
Arg9:200 (Duration of Shared timer used as Arg8
Added DPSOn acceptable argument:
3: Starts casting rotation over every cast. This ensures the highest health % spells are getting cast first every cycle (I do not use this feature, but think it could help with the casting of enchanter rune, and will require further testing)
Examples:
Rich (BB code):
DPS1=Ethereal Skyblaze|95|ADV|x|x|20
DPS2=Ethereal Rimeblast|93|ADV|x|x|30
DPS3=Narendi's Fire|90
DPS4=Thricewoven Stormstrike|94|Once
Rich (BB code):
STUN1|97|Adv|10|100|20|x|T1|4
STUN2|96|Adv|10|100|20|x|T1|3
STUN3|98|Adv|10|100|20|x|T1|8
---- WEAVE ----
Practically a duplication of the DPS section, except this section does not cast things in your spellbook.
--Added NumWEAVE= to the ini file. This is used to determine how many WEAVE#= you have. The default is 10
Examples of how I use it:
Rich (BB code):
Wiz
WEAVE1=Force of Will|95
WEAVE2=Force of Flame|92
WEAVE3=Force of Ice|90
Chanter:
WEAVE1=Dreary Deeds|98|Once (Due to this AA not recognizing correctly on cast I had to add a Once tag)
WEAVE2=Ethereal Manipulation|98|Once
Magician:
WEAVE1=Malosinete|99
WEAVE2=Force of Elements|90
---- CHARM ----
This section provided me with the most grief (and funny looks from Maskoi who said “You will die”. I don’t think I died more than 100 or so times rewriting the Charm section.
This is not in the mez section of the ini, but instead it is held in the charm section of the ini.
Here is the charm section from my enchanter:
Rich (BB code):
[Charm]
CharmOn=1
CharmMinLevel=100
CharmMaxLevel=104
CharmSpell=Enticer's Command
TashSpell=Declaration of Tashan
TashOn=1
Notes about charm capabilities:
TashOn is only for tashing mobs that are going to be charmed. Chanter does recharm the original pet if there are mobs in camp. The downside is if there is no pet, and the warrior pulls two the chanter will take xtarget 1 (Which is sometimes the tanks target).
Notes on other changes:
I adjusted the combat routine to increase the effectiveness of the warrior in tank mode. I had to reduce his MeleeDistance to 50 in order for the mobs to not get cought out of the rest of the groups camp radius. Made several other changes on basic functionality, but I did not record them all as I went along.
--- Edit ---
Notes on shared timers:
Argument 9 = the total seconds you want the shared timer to delay the use of any specific set of DPS / WEAVE Items
Example :
DPS1=Ethereal Skyblaze|95|ADV|x|x|20|T1|45
This makes any spell on T1 Timer wait until that 45 seconds has come to pass before casting. This is the same way this would function in Weave.
DPS1=Ethereal Skyblaze|95|ADV|x|x|20|T1
The above would set T1 to the Duration of the spell listed. If the spell has no duration then it would use the DPSInterval.
I am posting a new file since the original was not functioning correctly according to the way I explained it.
(8/24/2015) - Added dynamic Buff count to the buff section of ini (NumBuffs=) and default is 20.
(8/24/2015) - Added back in the DPS checks for BST / Mage etc from the original Kiss+
Please feel free to let me know what is not functioning correctly for everyone, as I am still learning to write the code there has to be flaws I am not seeing.
Added ,Slow,Cripple,Malo,Tash tags to the DPS and Weave sections:
The purpose behind this is so that you can set a spell as Slow etc.. and the script will check to see if the mob is slowed before casting the spell. This eliminates double casting these debuffs.
KissPlus has been updated to be in line with the kissassist release of 8.4.1
Attachments
Last edited:


