• 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

Fork / Mod Updated Kiss+ contains DPS+, HEALS+, and WEAVE+

Joined
Jun 28, 2012
RedCents
719¢
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:
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
Example from redraj’s post:
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
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:

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:
I used this for awhile, but everytime I updated, it would erase . NOW I know how to avoid that and to use it selectively...some with some without. Very glad to see an update so we can get the best of both.....
 
The kissassist mac file would get "overwritten" whenever I would update since I used the same name. Now I chane them to something like kissassist1 and kissassistw and start them as /mac kissassist1 or /mac kissassistw or /mac kissassist depending on what version I run on what toon.
 
That is why I named this file kiss830plus .. that way you can keep your original kissassist macro in tact. Some situations that will be better than this one perhaps, so why eliminate it as a possibility.

no_one
 
Could the Charm section be used bu a bard? or is it only for enchanter?
 
Currently only for chanter, but I am currently looking into expanding that to other charm classes. I will do bard first if there is some interest for it.
 
Good stuff, thanks for updating.

I'd really like the to see HEALS+ and maybe WEAVE+ to to pulled into kissassist proper.

The heals stuff is really great for paladins and shamans. And some of the special cases like cleric epic, intervention, etc could be removed.

I'll probably be merging everything except DPS+ into my my version.
 
Winnower,

most of the additional functionality has been added into their own sub routines for easy migration into other versions. I changed some things around in combat, and other various routines. Most of which I tagged No_one in the sub routine name so I remember I altered that routine lol.
 
I have always loves the weave portion of this. Still trying to understand the 8th/9th arguments (timers) in the dps section.

If I understand correctly you use the timers (8th argument) on items that don't stack but would have long recast timers so you would use the same timer for each of those sets.
But the 9th argument, "durations", I'm not quite sure of. is this a 0.1 sec, 1sec, 1min read? Is this supposed to represent the duration of the spell?

It would be great if the description on the use of this could be explained better (dumbed down) for simpletons like me.
 
Meistro, look at the original author's post. he did it primarily for stuns I think, so didn't stun with another spell while mob was still stunned.
Rich (BB code):
Example:
 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

And I'm guessing it's seconds.
 
it is in seconds original post updated, and macro updated to reflect less than intelligent errors on my part with the shared timers.
 
Can you increase the buff section? I always have to go change it to 30. :)

- - - Updated - - -

Also, did you take out the stuff that keeps you from using rain if there are more than 1 mob?
 
I did while working out some serious issues I was having with combat cast. I can put that code back in tonight, but in the meantime I have added a NumDPS, NumBuffs, and NumWEAVE entry into the ini file. This will allow you to set the number of each you want. For me I like to keep dps section rather lean on some classes so I set it to 3 or 5. Adding the new source and adjusting original post.

---edit---

eqgeek let me know if that covers what you are looking for. I had the code in the weave section so it was not bad putting it back in the dps section. Let me know if you have any issues.
 
Can you increase the buff section? I always have to go change it to 30. :)

- - - Updated - - -

Also, did you take out the stuff that keeps you from using rain if there are more than 1 mob?

I always go in to the mac file of kissassist, and use the find with /declare buffs, /declare dps, /declare petbuffs. And change these numbers to what i need and the save. its actually a pretty simple change to make.. but i do have to make them every time i update.
 
I could try and put this into the ini file under each section. Something like below. So you don't have to edit it every version.
[DPS]
EntryCount=30

On a side note. FUCKING 30 BUFFS. WTF
 
Added that to the file on the original post already.but I am going to change its positioning so it's not in the middle of buff20 and buff21 when you add more etc...
 
Well, Here's my mage buff section:

Rich (BB code):
[Buffs]
BuffsOn=1
Buffs1=Familiar of the Emerald Jungle
Buffs2=Heroic Earring of the Adept
Buffs3=Wonderous Mask
Buffs4=Chronomage Sash
Buffs5=Spellbinder's Scarf
Buffs6=Divine Sigil of Prexus
Buffs7=Chipped Amethyst
Buffs8=Bloodmetal Inlaid Gnollish Totem|Dual|Gnoll Reaver Fortitude
Buffs9=Ring of Righteous Fury
Buffs10=Ethereal Mist of Acerbity
Buffs11=Phantasmal Guardian
Buffs12=Groundswell Bodyguard
Buffs13=Circle of Flameskin
Buffs14=Phantasmal Symbiosis|Dual|Phantasmal Symbiosis Recourse
Buffs15=Shield of Fate
Buffs16=Surge of Shadow|MA
Buffs17=x Chaotic Benevolence
Buffs18=NULL
Buffs19=NULL
Buffs20=NULL
Buffs21=Grant Icebound Paradox|Summon|Summoned: Icebound Sliver|1
Buffs22=Summon Blazing Orb|Summon|Blazing Orb|1
Buffs23=Summon Imperious Minion|Summon|Summoned: Imperious Minion|1
Buffs24=Summon Imperious Servant|Summon|Summoned: Imperious Servant|1
Buffs25=Wand of Phantasmal Modulation|Summon|Wand of Phantasmal Modulation|1
Buffs26=Large Modulation Shard|Summon|Summoned: Large Modulation Shard|1
Buffs27=NULL
Buffs28=Gather Magnitude|Mana|80
Buffs29=Wand of Phantasmal Modulation|Mana|50|70
Buffs30=Summoned: Large Modulation Shard|Mana|60|90

as you can see, 26 out of 30 used, and i have others on downshits as well.
Shaman isn't much better, and BST pet buffs are out there too.
 
Tested this out for a while today and Weave section is not working at all. Here is what I have:

Rich (BB code):
[WEAVE]
WEAVEOn=1
WEAVE1=Ethereal Manipulation|99
WEAVE2=Dreary Deeds II|97|Once
WEAVE3=Highwater Robe of Compulsion|89
WEAVE4=Fundament: Second Spire of Enchantment|69
WEAVE5=Banestrike|35
WEAVE6=NULL
WEAVE7=NULL
WEAVE8=NULL
WEAVE9=NULL
WEAVE10=NULL
WEAVE=Null
NumWEAVE=10

Also, the charm section is not working. When charm breaks, chanter immediately mezzes the mob, then tashes it, then switches to the mob we're fighting, nukes, then back to the mezzed (former pet) and tashes it again. It repeats this cycle until the mob is dead. Then keeps tashing the former-pet until we start killing.

Here is the charm section:

Rich (BB code):
[Charm]
CharmOn=1
CharmMinLevel=100
CharmMaxLevel=104
CharmSpell=Enticer's Command Rk. II
TashSpell=Decree of Tashan Rk. II
TashOn=1
 
I am looking into the variable declaration for the section. If you run the script a second time with the NumWEAVE=10 (or whatever) it seems to work fine. The initial run generating the number in the ini file is not storing correctly to the variable.

I will have to look into the charm issue How many mobs did you have in camp / on xtarget at the time the charm broke? could you run /debugcharm and shoot me an email with the output from that?

no_one
 
I keep seeing this error when I start the script:

Rich (BB code):
/varset 'TempArray[01] failed, out of bound on array

Says line 5164

- - - Updated - - -

When charm broke there was 1 other mob in camp/on xtarget. PM'd you the log file.

- - - Updated - - -

When I created a brand new INI file, I only see this in the weave section:
Rich (BB code):
[WEAVE]
WEAVEOn=0
WEAVE=Null
NumWEAVE=10
 
I think I figured the issue out with those. I PM'd you the revised version. Let me know if this takes care of that issue for you. I will do some testing with charm tomorrow to see what I can get straightened out.

- - - Updated - - -

New post is up. I have been running with a charmed pet on the chanter for several hours now non stop. I also have corrected the errors that popped up when starting the script. The script will now generate and function properly with the various adjustable length sections.
 
With new macro I am no longer getting DPS readouts. is there a way to turn that back on?
 
I have not removed the dps readouts section. Are you receiving any kind of a message when a mob dies, and is this one a specific group member, or all of your team? I have noticed sometimes I get the there has been a timing error on the tank in Tank or PullerTank mode. I am still looking into that however.

no_one

---- added ---

Cleaning some debug code up now, but I have added a new section in the ini for debuffs This is still relatively experimental. I should have a new version up tomorrow.
 
Last edited:
I just posted the latest good version. I am currently working on the next version. The next release will also include specific spots in the ini file for malo/slow/tash/cripple. I am working on getting it to debuff all mobs within the camp radius on xtarget. once I have finished testing and such with that i will be posting it.
 
Any luck with bard charm? This would greatly increase my group dps

- - - Updated - - -

Any thoughts on merging with [ UberBard, BurnOn, LateEvals, BuffByClass, CalledAssist]

http://www.redguides.com/community/showthread.php/33897-My-Kiss-mods-UberBard-BurnOn-LateEvals-BuffByClass-CalledAssist

- - - Updated - - -

Having a hard time with enc charming the tanks mob
Here is my config, perhaps I am doing something wrong?
Is there anyway to cleartarget with kissassist when they are trying to kill the charm pet rather than just restarting the mac?

Rich (BB code):
[General]
KissAssistVer=8.3.0
Role=Assist
CampRadius=30
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=25
MedOn=1
MedStart=85
MedCombat=0
LootOn=0
RezAcceptOn=0
AcceptInvitesOn=1
GroupWatchOn=2
EQBCOn=1
IRCOn=0
MiscGem=5
HoTTOn=0
CampfireOn=0

[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist

[Melee]
AssistAt=96
MeleeOn=0
FaceMobOn=1
MeleeDistance=75
StickHow=snaproll
AutoFireOn=0

[DPS]
DPSOn=1
DPSSkip=20
DPSInterval=2
DPS1=Tashani|95|Once
DPS2=Shiftless Deeds|90|Once
DPS3=NULL
DPS4=NULL
DPS5=NULL
DPS6=NULL
DPS7=NULL
DPS8=NULL
DPS9=NULL
DPS10=NULL
DPS11=NULL
DPS12=NULL
DPS13=NULL
DPS14=NULL
DPS15=NULL
NumDPS=3

[Pet]
PetOn=0
PetSpell=YourPetSpell
PetShrinkOn=0
PetShrinkSpell=Tiny Companion
PetBuffsOn=0
PetBuffs1=NULL
PetBuffs2=NULL
PetBuffs3=NULL
PetBuffs4=NULL
PetBuffs5=NULL
PetBuffs6=NULL
PetBuffs7=NULL
PetBuffs8=NULL
PetCombatOn=1
PetBreakMezSpell=NULL
PetRampPullWait=0
PetSuspend=0
MoveWhenHit=0

[Mez]
MezOn=2
MezRadius=75
MezMinLevel=35
MezMaxLevel=55
MezStopHPs=85
MezSpell=Entrance
MezAESpell=Mezmerization|3

[Charm]
CharmOn=1
CharmMinLevel=42
CharmMaxLevel=53
CharmSpell=Boltran's Agacerie
TashOn=1
 
I use:
Rich (BB code):
/backoff
to get them to stop fighting
Rich (BB code):
/switch
to get them to go to MA's new target.
i use EQBC so on my MA it would be:
Rich (BB code):
/bcg //backoff
/bcg //switch
If you trying to find an automated solution, then I'll be of no help.
 
You would think so, but have had it where you beat a mob down to like 20% and it becomes non-agro, but bots keep trying to beat on it till I do something to stop the (/end mc, /backoff, /switch).

Maybe the powers that be can inform us better on this logic/bug.
 
Finally got a little time to play with this and used it on my beastlord...Mind you it uped his DPS from a 21k average to a 29k ave...ran it solid for about 4 hours.
HOWEVER, I don't think it was working quite right.
when I had
Rich (BB code):
[DPS]
DPSOn=3
DPSSkip=20
DPSInterval=5
DPS1=Growl of the Snow Leopard|98|Once
DPS2=Kesar's Feralgia|97
DPS3=Frozen Carbomate|96
DPS4=Nak's Maelstrom|95
DPS5=Poantaar's Bite|94
DPS6=Kromrif Lance|93
DPS7=Frostrift Lance|92
it would seemed to randomly select spells from the list and cast them in no particular order but might be part of the 2nd issue,
when I had
Rich (BB code):
[DPS]
DPSOn=2
DPSSkip=20
DPSInterval=5
DPS1=Growl of the Snow Leopard|99|Once
DPS2=Kesar's Feralgia|98
DPS3=Frozen Carbomate|97
DPS4=Nak's Maelstrom|96
DPS5=Frozen Carbomate|95
DPS6=Poantaar's Bite|94
DPS7=Frozen Carbomate|93
DPS8=Kromrif Lance|92
DPS9=Frozen Carbomate|91
DPS10=Kesar's Feralgia|90
DPS11=Frozen Carbomate|89
DPS12=Nak's Maelstrom|88
DPS13=Frozen Carbomate|87
DPS14=Frostrift Lance|86
DPS15=Frozen Carbomate|85
It would not necessarily restart the casting the spells from the top in each new combat, it seemed to start where it left off, and go from there, when hit the end of sequence, THEN it would go to the top.
The Weave section seems to be working fine thru all this.
Yes, I know that can kinda look confusing, but when i manually cast the spells, and spam my disc/AA's i get up to 40k dps, and a sustained ave of 35k over a course of 45 min on non-burn (then i need to med mana/end) and trying to more or less duplicate this if possible but starting with Kesar's the sequence kinda looks like: 1 / 2 / 3 / 2 / 4 / 2 / 5 / 2 / 1 / 2 / 3 / 2 / 6 / 2
My KA ini looks like this:
Rich (BB code):
[DPS]
DPSOn=2
DPSSkip=20
DPSInterval=5
DPS1=Growl of the Snow Leopard|100|Once
DPS2=Sha's Reprisal|100|Once
DPS3=Vicious Rabbit|100|once
DPS4=Amulet of the Drowned Mariner|100|Once
DPS5=Necromantic Dragon Bone|100|Once
DPS6=Kesar's Feralgia|99
DPS7=Frozen Carbomate|99
DPS8=Nak's Maelstrom|99
DPS9=Frozen Carbomate|98
DPS10=Poantaar's Bite|98
DPS11=Frozen Carbomate|97
DPS12=Kromrif Lance|97
DPS13=Frozen Carbomate|96
DPS14=Kesar's Feralgia|96
DPS15=Frozen Carbomate|95
DPS16=Nak's Maelstrom|95
DPS17=Frozen Carbomate|94
DPS18=Frostrift Lance|94
DPS19=Frozen Carbomate|93
and fires them off in order, just takes longer to get started...

Mind I'm runnin a chanter with this with Mana Reverberation Aura, and Mastermind's Aura, and persistant use of Paragon of the spirit, Focused Paragon and Reflexive Rending as they become available and 3 outa 5 min of Blessing of Unity (from 6 char using Miniature Horn of Unity)
 
Last edited:
I have been getting hammered at work, but I intend on looking into this as soon as I have time. Just so you know i have not dropped working on this project, but will more than likely be first part of next week before I have any real time to devote to this. in the meantime any other issues that are noticed please feel free to let me know so that I have as complete a list of problems as I can when I do go back to war with the macro.

no_one


Meistro: can you please run the macro with /debugall so that I can see what it is outputing. not sure if you have it running already but turn on mq2logging and then shoot me the log through PM so I can review it. Thank you
 
Fork / Mod Updated Kiss+ contains DPS+, HEALS+, and WEAVE+

Users who are viewing this thread

Back
Top
Cart