• 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

KissAssist Release Kiss11 v11.003 alpha alpha alpha Release 6/2/18

yes set healson=2 this will fix it

in healson=1 it checks xtarget, target, self, ma(outside of group too), group for heals, and for some reason it does that annoying switching.

in healson=2 it checks target,self,ma, group, targets mq2 has direct info for, and doesnt have to target go get updates about.



Great, thank you. I'll give that a shot.
 
true, but healson2 and healson1 is messing up people that wanna do more than just healing, which is basically everyone.
 
Anyone got any idea why I am moving all over the place with Kiss 11 but Kiss 10 I pretty much stay where im supposed to be?
 
In kiss 10.2.6 stickhow was changed in how it works, that change was also included into kiss11.

Rich (BB code):
Made changes to how stick is used in Combat.
If you have UseMQ2Melee turned on then you will need to setup MQ2Melee stick commands. 
Kiss will not use /stick commands in combat if you have MQ2Melee turned on.

StickHow=0:
Will use the /stick id ${Target.ID} command so you will have to tweak the MQ2MoveUtils settings for /stick.

StickHow=yourstickoptions:
will issue the /stick ${Target.MaxRangeTo} id ${Target.ID} ${StickHow} command.
Note: Kiss will try and use Max melee distance, so if you want to close the gap/get closser to the mob, use the % option in your StickHow option.
Example: StickHow=MoveBack 50% loose. This will move you back to 50% of targets MAX melee radius using loose movements. 
Note: If durring Combat, you are to close to a mob, and can't see it. Kiss will try and back you up untill you can see the mob.

this means you probably have to change how your mq2melee settings handle stick now, if you have usemq2meel=1 in your kiss ini.
 
In kiss 10.2.6 stickhow was changed in how it works, that change was also included into kiss11.

Rich (BB code):
Made changes to how stick is used in Combat.
If you have UseMQ2Melee turned on then you will need to setup MQ2Melee stick commands. 
Kiss will not use /stick commands in combat if you have MQ2Melee turned on.

StickHow=0:
Will use the /stick id ${Target.ID} command so you will have to tweak the MQ2MoveUtils settings for /stick.

StickHow=yourstickoptions:
will issue the /stick ${Target.MaxRangeTo} id ${Target.ID} ${StickHow} command.
Note: Kiss will try and use Max melee distance, so if you want to close the gap/get closser to the mob, use the % option in your StickHow option.
Example: StickHow=MoveBack 50% loose. This will move you back to 50% of targets MAX melee radius using loose movements. 
Note: If durring Combat, you are to close to a mob, and can't see it. Kiss will try and back you up untill you can see the mob.

this means you probably have to change how your mq2melee settings handle stick now, if you have usemq2meel=1 in your kiss ini.

That's exactly whats going on, He keeps backing up over and over sometimes moving over 50 to 100 (Whatever unit of measurement we use) Away. This is my Mq2melee and kiss file... How do I fix this.
[MQ2AASpend_Settings]
AutoSpend=0
BruteForce=1
BruteForceBonusFirst=0
BankPoints=200
SpendOrder=35214
[MQ2AASpend_AAList]
[MQ2Rez]
Soundfile=C:\intel\MQ2\mq2rez.wav
Accept=on
RezPct=90
[MQ2Melee]
StickCMD=loose
aggro=1
bash=1
callchallenge=0
commanding=20
defense=0
disarm=1
enrage=1
facing=1
fieldarm=0
gutpunch=1
infuriate=1
battleleap=0
kick=0
kneestrike=1
elbowstrike=0
throatjab=0
melee=1
opportunisticstrike=0
plugin=1
provokeend=1
provokeonce=0
provoke0=2002
provoke1=43021
provoke2=688
provoke3=43033
provoke5=3646
provoke6=10367
provoke7=43024
provoke8=43039
provoke9=3213
resume=75
stickbreak=1
stickrange=75
taunt=1
forage=0
holyflag0=1
holyflag1=1
holyflag2=1
holyflag3=1
holyflag4=1
holyflag5=1
holyflag6=1
holyflag7=1
holyflag8=1
holyflag9=1
holyflag10=1
holyflag11=1
holyflag12=1
holyflag13=1
holyflag14=1
holyflag15=1
holyflag16=1
holyflag17=1
holyflag18=1
holyflag19=1
holyflag20=1
holyflag21=1
holyflag22=1
downflag0=1
holyshit0=/if (${Me.Combat} && ${Me.AltAbilityReady[War Stomp]}) /alt act 691
holyshit1=/if (${Me.Combat} && ${Me.AltAbilityReady[Brace for Impact]} && ${Target.Named} || ${SpawnCount[npc radius 50]}>2) /alt act 1686
holyshit2=/if (${Me.Combat} && ${Me.PctHPs}<30 && ${Me.CombatAbilityReady[Flash of Anger Rk. II]}) /disc Flash of Anger Rk. II
holyshit3=/if (${Me.Combat} && !${Me.ActiveDisc.Name.Equal[Last Stand Discipline Rk. II]} && !${Me.Buff[Defensive Proficiency].ID}) /alt act 687
holyshit4=/if (${Me.Combat} && ${Me.CombatAbilityReady[No Time to Bleed Rk. II]} && ${Target.Named} || ${SpawnCount[npc radius 50]}>2) /disc No Time to Bleed Rk. II
holyshit5=/if (${Me.Combat} && ${SpawnCount[npc radius 50]}>1 && ${Me.CombatAbilityReady[Roar of Challenge Rk. II]}) /disc Roar of Challenge Rk. II
holyshit6=/if (${Me.Combat} && !${Me.TargetOfTarget.CleanName.Equal[${Me.CleanName}]} || ${SpawnCount[npc radius 50]}>3 && ${Me.CombatAbilityReady[Area Taunt]}) /alt act 110
holyshit7=/if (${Me.Combat} && !${Melee.DiscID} && ${Me.CombatAbilityReady[Last Stand Discipline Rk. II]} && ${Target.Named} || ${SpawnCount[npc radius 50]}>3) /disc Last Stand Discipline Rk. II
holyshit8=/if (${Me.Combat} && !${Melee.DiscID} && !${Me.CombatAbilityReady[Last Stand Discipline Rk. II]} && ${Me.CombatAbilityReady[Armor of Darkened Runes Rk. II]} && ${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]} && ${Target.Named} || ${SpawnCount[npc radius 50]}>3) /disc Armor of Darkened Runes Rk. II
holyshit9=/if (${Me.Combat} && !${Me.ActiveDisc.Name.Equal[Last Stand Discipline Rk. II]} && ${Me.AltAbilityReady[Fundament: Third Spire of the Warlord]} && ${Target.Named} || ${SpawnCount[npc radius 50]}>3) /alt act 1402
holyshit10=/if (${Me.Combat} && !${Me.ActiveDisc.Name.Equal[Last Stand Discipline Rk. II]} && !${Me.CombatAbilityReady[Last Stand Discipline Rk. II]} && ${Me.CombatAbilityReady[Stout Defense Rk. II]} && ${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]} && ${Target.Named} || ${SpawnCount[npc radius 30]}>4) /disc Stout Defense Rk. II
holyshit11=/if (${Me.Combat} && ${Me.AltAbilityReady[Banestrike]} && ${Target.PctHPs}<99) /alt act 15073
holyshit12=/if (${Me.Combat} && ${Me.PctHPs}<40 && ${Me.AltAbilityReady[Warlord's Bravery]}) /alt act 804
holyshit12=/if (${Me.Combat} && ${Me.PctHPs}<37 && ${Me.AltAbilityReady[Warlord's Tenacity]}) /alt act 300
holyshit13=/if (${Me.Combat} && ${Me.PctHPs}<35 && ${Me.CombatAbilityReady[Fortitude Discipline]} && ${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]}) /disc Fortitude Discipline
holyshit14=/if (${Me.Combat} && ${Me.CombatAbilityReady[Determined Reprisal Rk. II]}) /disc Determined Reprisal Rk. II
holyshit15=/if (${Me.Combat} && ${Me.PctHPs}<50 && ${Me.AltAbilityReady[Resplendent Glory]}) /alt act 130
holyshit16=/if (${Me.Combat} && ${Me.PctHPs}<60 && ${Me.AltAbilityReady[Warlord's Resurgence]}) /alt act 911
holyshit17=/if (${Me.Combat} && ${Me.PctHPs}<70 && ${Cast.Ready[Castaway Breastplate of Havok]}) /cast item "Castaway Breastplate of Havok"
holyshit18=/if (${Me.Combat} && ${Me.PctEndurance}<6 && ${Me.CombatAbilityReady[Seventh Wind Rk. II]}) /disc Seventh Wind Rk. II
holyshit19=/if (${Me.Combat} && ${Me.AltAbilityReady[Imperator's Precision]} && ${Target.Named}) /alt act 2013
holyshit20=/if (${Me.Combat} && ${Me.AltAbilityReady[Imperator's Command]} && !${Target.Named}) /alt act 2011
holyshit21=/if (${Me.Combat} && ${Me.CombatAbilityReady[Cyclone Roar Rk. II]} && ${Melee.AggroMode}) /disc Cyclone Roar Rk. II
holyshit22=/if (${Me.Combat} && ${Me.AltAbilityReady[Blade Guardian]}) /alt act 967
downshitif=${If[${Zone.ID}!=344 && ${Zone.ID}!=345 && ${Zone.ID}!=219 && ${Zone.ID}!=463 && ${Zone.ID}!=202 && ${Zone.ID}!=151 && !${Me.Moving} && ${Zone.ID}!=203 && !${Me.Invis},1,0]}
downshit0=/if (${Me.PctEndurance}<21 && ${Me.CombatAbilityReady[Breather Rk. II]} && !${Me.Moving} && !${Me.Invis} && ${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]}) /disc Breather Rk. II
[MQ2Twist]
Delay=33
Quiet=0
Adjust=1
Recast=0
21_CastTime=0
21_ReCastTime=0
21_Name=DISABLED
21_Slot=DISABLED
22_CastTime=0
22_ReCastTime=0
22_Name=DISABLED
22_Slot=DISABLED
23_CastTime=0
23_ReCastTime=0
23_Name=DISABLED
23_Slot=DISABLED
24_CastTime=0
24_ReCastTime=0
24_Name=DISABLED
24_Slot=DISABLED
25_CastTime=0
25_ReCastTime=0
25_Name=DISABLED
25_Slot=DISABLED
26_CastTime=0
26_ReCastTime=0
26_Name=DISABLED
26_Slot=DISABLED
27_CastTime=0
27_ReCastTime=0
27_Name=DISABLED
27_Slot=DISABLED
28_CastTime=0
28_ReCastTime=0
28_Name=DISABLED
28_Slot=DISABLED
29_CastTime=0
29_ReCastTime=0
29_Name=DISABLED
29_Slot=DISABLED
30_CastTime=0
30_ReCastTime=0
30_Name=DISABLED
30_Slot=DISABLED
31_CastTime=0
31_ReCastTime=0
31_Name=DISABLED
31_Slot=DISABLED
32_CastTime=0
32_ReCastTime=0
32_Name=DISABLED
32_Slot=DISABLED
33_CastTime=0
33_ReCastTime=0
33_Name=DISABLED
33_Slot=DISABLED
34_CastTime=0
34_ReCastTime=0
34_Name=DISABLED
34_Slot=DISABLED
35_CastTime=0
35_ReCastTime=0
35_Name=DISABLED
35_Slot=DISABLED
36_CastTime=0
36_ReCastTime=0
36_Name=DISABLED
36_Slot=DISABLED
37_CastTime=0
37_ReCastTime=0
37_Name=DISABLED
37_Slot=DISABLED
38_CastTime=0
38_ReCastTime=0
38_Name=DISABLED
38_Slot=DISABLED
39_CastTime=0
39_ReCastTime=0
39_Name=DISABLED
39_Slot=DISABLED
40_CastTime=0
40_ReCastTime=0
40_Name=DISABLED
40_Slot=DISABLED


Kiss
[General]
KissAssistVer=10.2.6
Role=PullerTank
CampRadius=30
CampRadiusExceed=400
ReturnToCamp=1
ChaseAssist=0
ChaseDistance=10
MedOn=1
MedStart=19
MedCombat=0
LootOn=0
RezAcceptOn=1
AcceptInvitesOn=1
GroupWatchOn=1
CastingInterruptOn=1
EQBCOn=1
IRCOn=0
MiscGem=12
MiscGemRemem=1
HoTTOn=0
CampfireOn=1
CharInfo=Warrior|110|GOLD
DPSMeter=0
ScatterOn=0
MiscGemLW=0
DefaultUI=TRUE
ConditionsOn=1
[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist
[Buffs]
BuffsOn=1
BuffsSize=20
Buffs1=Champion's Aura|Aura
Buffs2=Breather|end|19
Buffs3=Fisherman's Dangle|me
Buffs4=Kreljnok's Sword of eternal power
Buffs5=Scaled Legionnaire Breastplate
Buffs6=Blood Drinker's Coating
Buffs7=Resolute Defense Rk. II
Buffs8=Huntsman's Ethereal Quiver|Summon|Ethereal Arrow|200
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=60
PowerSource=NULL
BuffsCOn=1
[Melee]
AssistAt=100
MeleeOn=1
FaceMobOn=1
MeleeDistance=50
StickHow=Front
AutoFireOn=0
UseMQ2Melee=1
BeforeCombat=Cast Before Melee Disc
[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|2
AE2=Roar of Challenge|2
AE3=NULL
AE4=NULL
AE5=NULL
AE6=NULL
AE7=NULL
AE8=NULL
AE9=NULL
AE10=NULL
AECOn=1
[DPS]
DPSOn=2
DPSSize=11
DPSSkip=1
DPSInterval=0
DPS1=Imperator's Command|100
DPS2=Flash of Anger|99
DPS3=Gut punch|98
DPS4=Commanding Voice|97|Me
DPS5=Field Champion|96|Me
DPS6=Shield Break|95
DPS7=Knee Strike|94
DPS8=Call of Challenge|30
DPS9=Necromantic Dragon Bone
DPS10=Calculated Strike|19|Once
DPS11=Burning Shout|93|<
DPS12=NULL
DPS13=NULL
DPS14=NULL
DPS15=NULL
DPS16=NULL
DPS17=NULL
DPS18=NULL
DPS19=NULL
DPS20=NULL
DebuffAllOn=0
DPSCOn=1
[Aggro]
AggroOn=1
AggroSize=10
Aggro1=Taunt|100|<
Aggro2=Cyclone Roar|100|<
Aggro3=Slander|100|<
Aggro4=Rage of the Forsaken|100|<
Aggro5=Tormenting Shout|100|<
Aggro6=Phantom Aggressor|95|<
Aggro7=Blast of anger|100|<
Aggro8=Ageless Emnity|100|<
Aggro9=Unflinching Attention|100|<
Aggro10=Phantom Aggressor Rk. II|100|<
[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1
HealsSize=5
Heals1=Warlord's Tenacity|25|Me
Heals2=Overflowing Urn of Life|50|Me
Heals3=Warlord's Resurgence|35|Me
Heals4=NULL
Heals5=NULL
XTarHeal=1
XTarHeal2=2
HealGroupPetsOn=0
HealsCOn=1
XTarHealList=1|2
[Cures]
CuresOn=0
CuresSize=5
Cures1=NULL
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL
[Burn]
BurnSize=15
BurnText=Decepticons Attack
BurnAllNamed=1
Burn1=Culminating Stand Discipline RK. II
Burn2=Pain Doesn't Hurt Rk. II
Burn3=Dichotomic Shield
Burn4=Brace for Impact
Burn5=Blade Guardian
Burn6=Resolute Defense Rk. II
Burn7=NULL
Burn8=NULL
Burn9=NULL
Burn10=NULL
Burn11=NULL
Burn12=NULL
Burn13=NULL
Burn14=NULL
Burn15=NULL
UseTribute=0
BurnCOn=1
[Pull]
PullWith=Throw Stone
PullMeleeStick=0
MaxRadius=325
MaxZRange=25
UseWayPointZ=0
PullWait=0
PullRadiusToUse=99
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullLevel=0|0
PullPause=30|2
[AFKTools]
AFKHelp=AFKGMAction=0 Off, 1 Pause Macro, 2 End Macro, 3 Unload MQ2, 4 Quit Game
AFKToolsOn=1
AFKGMAction=4
AFKPCRadius=350
CampOnDeath=1
ClickBacktoCamp=0
[Merc]
Help=To use: Turn off Auto Assist in Manage Mercenary Window
MercOn=1
MercAssistAt=99
[KissError]
LastCMD:=/end
ErrorDateTime:=07/19/2018 01:16:51
ErrorMsg:=NULL
DataError:=NULL
SyntaxError:=NULL
RunningTime:=5823618
BuildDate:=20180719
CurrentUI:=MQ2
 
That's exactly whats going on, He keeps backing up over and over sometimes moving over 50 to 100 (Whatever unit of measurement we use) Away. This is my Mq2melee and kiss file... How do I fix this.

in your mq2melee settings, Start by deleting any line that starts with stick.

then put these in instead:
Rich (BB code):
;Able to break stick using keyboard movement keys
stickbreak=1 
; Delays 1second before sticking when mob comes within stickrange
stickdelay=1
; Stickrange, at what point will we activate stick, dont make this too big on melee 50-75 is good 
stickrange=75
; uses whatever stickCMD line says, instead of built in stickmovement, which is stupid mode cause whomever made mq2melee didnt think.
stickmode=1
; puts you at roughly 45% of the melee range needed to hit the mob, in a natural movement, if the mob is pushed towards you, you will back up to keep it infront of you.
stickcmd=moveback 45% loose
 
I do instanced missions in Dranic Scar on TLP server. When the missions are over and my chars zone out, 1 or more chars try to run across the zone and usually die. I get the message on all chars that they have zoned and nav mesh has loaded. Then one or more chars start trying to get out of the cave where the entrance to the instanced is.

It would be nice if the message that the char has zoned would stop the char trying to run back to the camp location that was set in the instanced.
 
Last edited:
I do instanced missions in Dranic Scar on TLP server. When the missions are over and my chars zone out, 1 or more chars try to run across the zone and usually die. I get the message on all chars that they have zoned and nav mesh has loaded. Then one or more chars start trying to get out of the cave where the entrance to the instanced is.

It would be nice if the message that the char has zoned would stop the char trying to run back to the camp location that was set in the instanced.

hmm that sounds wierd, as it shouldnt, cause camp is oftne checked by ${CampZone}!=${Zone.ID}, so they shouldnt do that, but hey anything can be wierd sometimes, i just dont remember mine doing it.
 
Any reason for the sit/stand dance when waiting for mobs to spawn?

Code:
[General]
KissAssistVer=11.003
Role=pullertank
CampRadius=30
CampRadiusExceed=400
ReturnToCamp=1
ChaseAssist=0
ChaseDistance=25
MedOn=1
MedStart=20
MedCombat=0
LootOn=0
RezAcceptOn=0|98
AcceptInvitesOn=1
GroupWatchOn=1
CastingInterruptOn=0
EQBCOn=1
IRCOn=0
MiscGem=8
MiscGemLW=0
MiscGemRemem=1
HoTTOn=0
CampfireOn=0
CharInfo=Shadow Knight|52|FREE
DefaultUI=TRUE
DPSMeter=1
ScatterOn=0
ConditionsOn=0
[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist
[Buffs]
BuffsOn=1
BuffsCOn=0
BuffsSize=20
Buffs1=Scream of Death
Buffs2=NULL
Buffs3=NULL
Buffs4=NULL
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=95
MeleeOn=1
FaceMobOn=1
MeleeDistance=75
StickHow=snaproll
AutoFireOn=0
UseMQ2Melee=1
[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMCOn=0
GoMSize=3
GoMSpell1=NULL
GoMSpell2=NULL
GoMSpell3=NULL
[GMail]
GMailHelp=Events currently support - Dead,Drag,GM,Level,Named,Leftgroup,Tells
GMailOn=0
GMailSize=5
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL
[AE]
AEOn=0
AECOn=0
AESize=10
AERadius=50
AE1=NULL
AE2=NULL
AE3=NULL
AE4=NULL
AE5=NULL
AE6=NULL
AE7=NULL
AE8=NULL
AE9=NULL
AE10=NULL
[DPS]
DPSOn=1
DPSCOn=0
DPSSize=20
DPSSkip=20
DPSInterval=2
DPS1=Lifedraw|98
DPS2=NULL
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
DPS16=NULL
DPS17=NULL
DPS18=NULL
DPS19=NULL
DPS20=NULL
DebuffAllOn=0
[Aggro]
AggroOn=1
AggroSize=10
Aggro1=Shroud of Hate
Aggro2=NULL
Aggro3=NULL
Aggro4=NULL
Aggro5=NULL
Aggro6=NULL
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
XTarHealList=NULL
HealGroupPetsOn=0
[Cures]
CuresOn=0
CuresSize=5
Cures1=NULL
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL
[Pet]
PetOn=0
PetSpell=YourPetSpell
PetShrinkOn=0
PetShrinkSpell=Tiny Companion
PetBuffsOn=0
PetBuffsSize=8
PetBuffs1=NULL
PetBuffs2=NULL
PetBuffs3=NULL
PetBuffs4=NULL
PetBuffs5=NULL
PetBuffs6=NULL
PetBuffs7=NULL
PetBuffs8=NULL
PetCombatOn=1
PetAssistAt=95
PetToysSize=6
PetBreakMezSpell=NULL
PetRampPullWait=0
PetSuspend=0
MoveWhenHit=0
PetHoldOn=1
PetForceHealOnMed=0
[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=Disease Cloud
PullMeleeStick=0
MaxRadius=70
MaxZRange=20
UseWayPointZ=0
PullWait=5
PullRadiusToUse=90
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullPause=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=1
[Merc]
Help=To use: Turn off Auto Assist in Manage Mercenary Window
MercOn=0
MercAssistAt=92
 
I've been running 11.003 for weeks. Yesterday I ran it mostly "hands-off" for about 8 hours without ever unloading the macro. I paused it a few times to deal with loot issues and then just restarted it. This was with a 6 character group with an SK pullertank. I stayed at the keyboard just to be safe although I mostly surfed the web on my 2nd monitor. I was camping collectible pieces in Skyfire. Never had a glitch with this. Seems very reliable for "alpha" software.
 
Yea, even a broken clock is correct twice a day. There is still a lot going on in Kiss 11. Maskoi has been busy with other things, but we are still working on adding and testing other features before the full Kiss 11 is released. I may push out Kiss 10.2.7 before Kiss 11 production is released. There is just so much we have added, it may be worth it to release some of what we have in 10.2.7 so you guy's and Gal's can start using some of the new features now.
 
More on my trying to figure out why my mage was sending pets even when target was out of LOS.

Code:
Line 752:     /declare PetAttackRange         int         outer       0

This should be defined in the ini so the user can prevent pets from running off early.

Code:
    Line 6688:             /varset PetAttackRange 115           
    Line 6705:             /varset PetAttackRange 115
    Line 6725:             /varset PetAttackRange 115

No! bad programmer! do not just override the distance settings.

Code:
    Line 6799:                 /call PullVars ${Math.Calc[${PetAttackRange}*.80]} Pet ${Math.Calc[${PetAttackRange}*.80]}
    Line 6799:                 /call PullVars ${Math.Calc[${PetAttackRange}*.80]} Pet ${Math.Calc[${PetAttackRange}*.80]}

Err, wtf

Code:
    Line 8334:                     /if (${Me.Pet.ID} && ${Math.Distance[${Target.Y},${Target.X}:${Me.Pet.Y},${Me.Pet.X}]}<=${PetAttackRange}) /pet attack

Shouldn't this be

Code:
    Line 8334:                     /if (${Me.Pet.ID} && ${Math.Distance[${Target.Y},${Target.X}:${CampYLoc},${CampXLoc}]}<=${PetAttackRange}) /pet attack


I would also like to see a mechanic for moving the tank back to his camp spot during combat if he has top agro, why? corner tanking and tight areas where sticking out can result in adds or the rest of the group unable to see the target.
 
I would like to have the tank return to his/her camp spot. This would have many benefits and would make the tank movement more realistic.

Good post.
 
1534600350698.png


| SUB: Assign single heals - seperate single heals from group heals
| ---------------------------------------------------------------------------
Sub FindSingleHeals
/if (${Debug}) /echo Enter FindSingleHeals \agLine#: ${Macro.CurLine}
/declare i int local
/declare j int local
/declare SHCount int 0
/declare HealHighPoint int local 0
/declare HealHighestPoint int local 0
/declare HealHighestPointMA int local 0
/declare HealPointTag string local 0
/declare HealSpell string local
/for i 1 to ${Heals.Size}
/varset HealSpell ${Heals[${i}].Arg[1,|]}
/varset HealPointTag ${Heals[${i}].Arg[3,|]}
/if (${HealPointTag.Equal[MA]}) {
/varset HealHighestPointMA ${Heals[${i}].Arg[2,|]}
} else {
/varset HealHighPoint ${Heals[${i}].Arg[2,|]}
}
/if (${Debug}) /echo ${i} ${HealSpell} ${Spell[${HealSpell}].TargetType} ${Select[${Spell[${HealSpell}].TargetType},SingleHeal,Self]} \agLine#: ${Macro.CurLine}
/if (${HealSpell.Find[Aegis of Superior Divinity]} || ${HealSpell.Find[Harmony of the Soul]} || ${HealSpell.Find[Burst of Life]} || ${HealSpell.Find[Focused Celestial Regeneration]}) {
/varcalc SHCount ${SHCount}+1
/varset SingleHeal[${SHCount}] ${Heals[${i}]}
/vardata SHCond[${SHCount}] HealsCond[${i}]
} else /if (${Select[${Me.Class.Name},Druid,Shaman]} && (${HealSpell.Find[Intervention]} || ${HealSpell.Find[Survival]})) {
/varcalc SHCount ${SHCount}+1
/varset SingleHeal[${SHCount}] ${Heals[${i}]}
/vardata SHCond[${SHCount}] HealsCond[${i}]
} else /if (${Select[${Spell[${HealSpell}].TargetType},Single,Self]} || ${Spell[${FindItem[=${HealSpell}].Spell}].TargetType.Find[self]} || ${Heals[${i}].Arg[3,|].Find[tap]} || ${Heals[${i}].Arg[3,|].Find[pet]} || ${Spell[${HealSpell}].TargetType.Find[Targeted AE]} && ${Select[${Heals[${i}].Arg[3,|]},MA,ME,pet]}) {
/varcalc SHCount ${SHCount}+1
/varset SingleHeal[${SHCount}] ${Heals[${i}]}
/vardata SHCond[${SHCount}] HealsCond[${i}]
} else /if (${Spell[${HealSpell}].TargetType.Equal[Free Target]}) {
/varcalc SHCount ${SHCount}+1
/varset SingleHeal[${SHCount}] ${Heals[${i}]}
/vardata SHCond[${SHCount}] HealsCond[${i}]
}
/if (${HealPointTag.NotEqual[MA]} && ${HealHighPoint}>${SingleHealPoint}) /varset SingleHealPoint ${HealHighPoint}
/if (${HealPointTag.Equal[MA]} && ${HealHighestPointMA}>${SingleHealPointMA}) /varset SingleHealPointMA ${HealHighestPointMA}
/if (${Debug}) /echo ${SingleHealPoint} \agLine#: ${Macro.CurLine}
/next i
/if (${SHCount}) /call SortArray SingleHeal SHCond 100|100 >
/if (!${SingleHealPoint}) /varset SingleHealPoint 99
/if (!${SingleHealPointMA}) /varset SingleHealPointMA ${SingleHealPoint}
/for j 1 to ${SingleHeal.Size}
/if (${Debug}) /echo ${j} ${SingleHeal[${j}]} ${Spell[${SingleHeal[${j}].Arg[1,|]}].CastTime.Float} ${Spell[${SingleHeal[${j}].Arg[1,|]}].Duration} \agLine#: ${Macro.CurLine}
/next j
/if (${Debug}) /echo Leave FindSingleHeals \agLine#: ${Macro.CurLine}
/return
| ----------------------------------------------------------------------------
| SUB: Assign Group heals
| ---------------------------------------------------------------------------
Sub FindGroupHeals
/if (!${Select[${Me.Class.ShortName},BST,CLR,SHM,DRU,PAL]}) /return
/if (${Debug}) /echo Enter FindGroupHeals \agLine#: ${Macro.CurLine}
/declare i int local
/declare j int local
/declare GHCount int 0
/declare HealSpell string local
/for i 1 to ${Heals.Size}
/varset HealSpell ${Heals[${i}].Arg[1,|]}
/if (${Debug}) /echo ${HealSpell} \agLine#: ${Macro.CurLine}
/if (!${HealSpell.Length} || ${HealSpell.Equal[null]} || ${Select[${Spell[${HealSpell}].TargetType},Single,Self]} || ${Spell[${FindItem[=${HealSpell}].Spell}].TargetType.Find[self]} || ${HealSpell.Find[Aegis of Superior Divinity]} || ${HealSpell.Find[Harmony of the Soul]}) /continue
/if (${HealSpell.Find[Burst of Life]} || ${HealSpell.Find[Focused Celestial Regeneration]}) /continue
/if (${Me.Class.Name.Equal[Shaman]} && ${Spell[${HealSpell}].Name.Find[Intervention]} || ${Me.Class.Name.Equal[Druid]} && ${Spell[${HealSpell}].Name.Find[Survival]}) /continue
/if (${Spell[${HealSpell}].TargetType.Find[group v]} || ${Spell[${FindItem[=${HealSpell}].Spell}].TargetType.Find[group v]} || ${Spell[${HealSpell}].TargetType.Find[Targeted AE]} && !${Select[${Heals[${i}].Arg[3,|]},MA,ME]}) {
/varcalc GHCount ${GHCount}+1
/varset GroupHeal[${GHCount}] ${Heals[${i}]}
/vardata GHCond[${GHCount}] HealsCond[${i}]
}
/next i
/if (${Debug}) /echo ${GHCount} \agLine#: ${Macro.CurLine}
/if (${GHCount}) {
/call SortArray GroupHeal GHCond 100|100 >
/for j 1 to ${GroupHeal.Size}
/if (${Debug}) /echo ${j} ${GroupHeal[${j}]} ${Spell[${GroupHeal[${j}].Arg[1,|]}].CastTime.Float} ${Spell[${GroupHeal[${j}].Arg[1,|]}].Duration} \agLine#: ${Macro.CurLine}
/next j
}
/if (${Debug}) /echo Leave FindGroupHeals \agLine#: ${Macro.CurLine}
/return
| ----------------------------------------------------------------------------
| SUB: Create Timers Heals
| ----------------------------------------------------------------------------
Sub CreateTimersHeals
| Declare timers for Heal duration spells
/declare j int local
/declare k int local
/declare q int local
/for j 1 to ${GroupHeal.Size}
| Group Heal duration timers
/declare SpellGH${j} timer outer 0
/next j
/for j 1 to ${SingleHeal.Size}
/for k 0 to 13
| Self and MA duration heal timers for out of group including Pets.
/declare Spell${j}GM${k} timer outer 0
/if (${Debug}) /echo \atDEBUG Group heal Timers Spell${j}GM${k} ${Spell${j}GM${k}} \agLine#: ${Macro.CurLine}
/next k
/next j
| Declare timers for Pet heals
/for q 1 to ${SingleHeal.Size}
/declare PetHealTimer${q} timer outer 0
/next q
/for j 1 to ${SingleHeal.Size}
/for k 0 to ${XSlotTotal}
| XTarget Timers.
/declare Spell${j}XT${k} timer outer 0
/if (${Debug}) /echo \atDEBUG XTarget heal Timers Spell${j}XT${k} ${Spell${j}XT${k}} \agLine#: ${Macro.CurLine}
/next k
/next j

/return
| ----------------------------------------------------------------------------
| SUB: Create Timers Rez
| ----------------------------------------------------------------------------
Sub CreateTimersRez
| Declare timers for Rez duration spells
/declare m int local
/for m 1 to 5
/declare BattleRezTimer${m} timer outer 0
/next m
/return
| ----------------------------------------------------------------------------


Not sure what I broke. I've deleted and redownloaded K11. I tried going back to 10.2.6. Ive deleted KA toon INI. It doesnt end the mac and it still heals okay, its clunky and wont battle rez or rez period though.
 
Last edited:
I would also like to see a mechanic for moving the tank back to his camp spot during combat if he has top agro, why? corner tanking and tight areas where sticking out can result in adds or the rest of the group unable to see the target.

The tank is currently forced back to camp if he is 75 units or farther away. This check is done after each mob dies. Otherwise he stays put for specific amount of time looking for mobs to engage. If there is nothing to engage he will return to camp, if he is not more than 15 units from hic camp location.
 
The tank is currently forced back to camp if he is 75 units or farther away. This check is done after each mob dies. Otherwise he stays put for specific amount of time looking for mobs to engage. If there is nothing to engage he will return to camp, if he is not more than 15 units from hic camp location.

I think the key words in his post are "during combat".
Meaning that while the tank is engaged in combat and top of the aggro list, move back to within camp radius, dragging the mob with.
That would save a LOT of deaths due to fighting away from camp such as when pulling and also reduce adds through prox aggro, wanderers etc..
 
KA11.003
Bard aura of xigam rk. II locks the bard up. Looks like the cast time on that aura is longer than what the bard is allowing for the cast. It stops the cast, demems, and tries then goes back into memming it. Cycle repeats until the bard just sits there grey gemmed. Stops all other functioning. Doesnt matter whether aura is already on the spell gem or if he has to mem it. Doesnt have any issues with other long cast gems like Creschendo.

[General]
KissAssistVer=11.003
Role=Assist
CampRadius=60
CampRadiusExceed=400
ReturnToCamp=1
ChaseAssist=0
ChaseDistance=10
MedOn=0
MedStart=10
MedCombat=0
LootOn=1
RezAcceptOn=1|96
AcceptInvitesOn=1
GroupWatchOn=0
EQBCOn=1
IRCOn=0
MiscGem=11
HoTTOn=0
CampfireOn=0
TwistOn=1
TwistMed=3 4 5 6 7 9 12
TwistWhat=3 4 5 6 7 9 12
CastingInterruptOn=0
MiscGemLW=12
MiscGemRemem=0
CharInfo=Bard|110|GOLD
DPSMeter=1
ScatterOn=0
ConditionsOn=0
[Buffs]
BuffsOn=1
Buffs1=Selo's Sonata|me
Buffs2=null
Buffs3=Rallying Call|endgroup|25
Buffs4=aura of xigam|aura
Buffs5=Rallying Solo|end|25
Buffs6=Tune Stuck in Your Head
Buffs7=Jembel's lively crescendo|me
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=1
PowerSource=NULL
BuffsCOn=0
BuffsSize=20
[Melee]
AssistAt=99
MeleeOn=1
FaceMobOn=1
MeleeDistance=75
StickHow=loose
AutoFireOn=0
MeleeTwistOn=1
MeleeTwistWhat=Continuous
UseMQ2Melee=0
 
I think the key words in his post are "during combat".
Meaning that while the tank is engaged in combat and top of the aggro list, move back to within camp radius, dragging the mob with.
That would save a LOT of deaths due to fighting away from camp such as when pulling and also reduce adds through prox aggro, wanderers etc..

When is a healer not able to heal 75 units from camp? If you have your healers positioned more than 100 units from the tank when the tank is 75 units from camp. Then you might want to start your tank a little closer to your healers. I have never had a tank die because he was to far from my healers, and was out of range from heals. Other than when the mob took off running and my tank took off after the mob. Ohhh the good ole days.
 
Got an error pairing ran into another subroutine from this line when using Earthen Strength|Aura on a mage.
Code:
        } else /if (${AuraSpell.Find[Rathe's Strength]}) /varset TempAura Rathe's Strength Effect

changed to this seems to be fine now
Code:
        } else /if (${AuraSpell.Find[Rathe's Strength]}) {
            /varset TempAura Rathe's Strength Effect
            }
 
Noticed using items with cure click effects on them did not seem to be triggering when debuffs were applied. Does not seem to currently check items when looking to see if casting is ready.
Code:
                    /if (${Me.SpellReady[${Spell[${CuretoCast}].RankName}]} || ${Me.AltAbilityReady[${CuretoCast}]} || ${Me.CombatAbilityReady[${Spell[${CuretoCast}].RankName}]} || ${Me.AbilityReady[${CuretoCast}]}) {

Adding this into that line seemed to get item cures working for me.
Code:
|| ${Me.ItemReady[${CuretoCast}]}
 
1st problem is the zone check for KA's camp. Until they patch KA11 you could add a mq2melee down that checks zone-id and issues an "/endmac" or "/mqp on" or "/nav stop" or such.

2nd issue is with your nav mesh for that zone. The mq2nav pathfinding is hitting a "loop" in the path between two points. Remaking it with different settings can sometime fix it, but not always. Alteratively, you can sometimes use the mesh generator to edit that problem section of the mesh, make if unusable or fix the hiccup if you can see it.

For some zones, assuming it's a path you take often such as from one zone-line/port-in to another zone-line, try setting up some waypoints that avoid that problem area of the mesh. Make a hotkey that uses "/bcaa nav loc X Y Z" to send your group to a point away from the problem, then another to send them to the final spot.
 
I do instanced missions in Dranic Scar on TLP server. When the missions are over and my chars zone out, 1 or more chars try to run across the zone and usually die. I get the message on all chars that they have zoned and nav mesh has loaded. Then one or more chars start trying to get out of the cave where the entrance to the instanced is.

It would be nice if the message that the char has zoned would stop the char trying to run back to the camp location that was set in the instanced.

hmm that sounds wierd, as it shouldnt, cause camp is oftne checked by ${CampZone}!=${Zone.ID}, so they shouldnt do that, but hey anything can be wierd sometimes, i just dont remember mine doing it.

My chars are still doing this. Today my warrior tried to run off as soon as the instanced was over and we zoned out to DS. Yesterday, 3 chars did this.

I use chase but that doesn't seem to help.

--------------

Today, after I got the warrior back with the group, I needed to run to NC. Along the way 2 of my chars started to running back and forth at a spot on the hill.

I could not get them to stop. I did a CotH on the cleric and she immediately ran back to that spot and started running back and forth. I have a fresh nav build for DS and the yellow nav line was visible as she ran back and forth. Then a third char started doing the same thing. I did /nav reload but nothing changed. I did /end to stop the macro, didn't help.

I tried /follow, /afollow, /chase on/off. Nothing worked so I finally did /q on all the chars. If someone saw this kind of activity, he/she might file a complaint. This has never happened in any other zone.
 
1st problem is the zone check for KA's camp. Until they patch KA11 you could add a mq2melee down that checks zone-id and issues an "/endmac" or "/mqp on" or "/nav stop" or such.

2nd issue is with your nav mesh for that zone. The mq2nav pathfinding is hitting a "loop" in the path between two points. Remaking it with different settings can sometime fix it, but not always. Alteratively, you can sometimes use the mesh generator to edit that problem section of the mesh, make if unusable or fix the hiccup if you can see it.

For some zones, assuming it's a path you take often such as from one zone-line/port-in to another zone-line, try setting up some waypoints that avoid that problem area of the mesh. Make a hotkey that uses "/bcaa nav loc X Y Z" to send your group to a point away from the problem, then another to send them to the final spot.


Thank you for the information. I will try to figure out how to do those things, but will probably have to wait for a patch. I don't go to that part of DS ever but I need to get my Anguish quest robe. Hopefully, I will never have the problem again.

Thank you.
 
You could use the zoned.cfg to varset the start zone if it it is from a select list of zones you're happy to have it set as a start zone. Or set it as an exclusionary list for zones like pok/lobby/hall etc

As for the nav stuff, I don't think you'll get a patch any time soon....

Try changing the agent size to be bigger and manually deleting some problem areas before saving it to be used or as above make some way points to avoid the problem areas.
 
You could use the zoned.cfg to varset the start zone if it it is from a select list of zones you're happy to have it set as a start zone. Or set it as an exclusionary list for zones like pok/lobby/hall etc

As for the nav stuff, I don't think you'll get a patch any time soon....

Try changing the agent size to be bigger and manually deleting some problem areas before saving it to be used or as above make some way points to avoid the problem areas.
My chars are still doing this. Today my warrior tried to run off as soon as the instanced was over and we zoned out to DS. Yesterday, 3 chars did this.

I use chase but that doesn't seem to help.

--------------

Today, after I got the warrior back with the group, I needed to run to NC. Along the way 2 of my chars started to running back and forth at a spot on the hill.

I could not get them to stop. I did a CotH on the cleric and she immediately ran back to that spot and started running back and forth. I have a fresh nav build for DS and the yellow nav line was visible as she ran back and forth. Then a third char started doing the same thing. I did /nav reload but nothing changed. I did /end to stop the macro, didn't help.

I tried /follow, /afollow, /chase on/off. Nothing worked so I finally did /q on all the chars. If someone saw this kind of activity, he/she might file a complaint. This has never happened in any other zone.

Next Version will recognize your zone that the camp was made in and will only return to camp in that zone.
 
I've experienced this on Kiss10+

This happens to me with kids 10.2.6 when I’m almost full mana, but right on the edge. As mana ticks up to full the toon stands, but when it does the mana bar drops back down to 99% or whatever, which causes him to sit... rinse, repeat (usually 4-5 times).
 
Code:
Line 752: /declare PetAttackRange int outer 0
This should be defined in the ini so the user can prevent pets from running off early.

Just to second this, earlier today I was using PetTank on a Mage, and a 2nd character pulling. The pull would come towards camp, and the mage pet would move towards and engage the target 150-200 units away from the camp, which prevented casters in the camp from casting on the mob. Would love to see the PetAttackRange configurable.
 
KissAssist Release Kiss11 v11.003 alpha alpha alpha Release 6/2/18

Users who are viewing this thread

Back
Top
Cart