• 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

KissAssist Release KissAssist (3 Viewers) 12.002.039

No permission to download
Question: Is there a way to add or is there already a "/" command for changing this value "PetAttackDistance=xxx" as restarting kiss each time this value needs changing is a pita.
 
You need to change PetAttackRange. PetAttackDistance is used to compute PetAttackRange and PetAttackRange is used for sending your pet to attack mobs.
Do what @grimmier suggested just use PetAttackRange.
 
So with Persona's now live. How can we start KA, with the correct class Ini.

Something like:
/mac kissassist ini kissassist_${Me.Class} Tank <MyName>

Considering you name the ini file: KissAssist_<MyName>_Bard
 
So with Persona's now live. How can we start KA, with the correct class Ini.

Something like:
/mac kissassist ini kissassist_${Me.Class} Tank <MyName>

Considering you name the ini file: KissAssist_<MyName>_Bard
I just keep the ini in my folder for 1 persona. Not the best option, but works.
 
So with Persona's now live. How can we start KA, with the correct class Ini.

Something like:
/mac kissassist ini kissassist_${Me.Class} Tank <MyName>

Considering you name the ini file: KissAssist_<MyName>_Bard
If you want to include the characters name you could always use /mac kissassist ini kissassist_${Me.CleanName}_${Me.Class} Tank <MyName>

I think that should work.
 
If I issue that command over dannet, everyone one thinks they are me.

/dgze /mac kissassist ini Kissassist_${Me.CleanName}_${Me.Class.ShortName} assist TANKNAME 99

All the toons create and try to use the ini file:
Kissassist_TANKNAME_SHD

How do I go about getting them to know me means THEM?
 
If I issue that command over dannet, everyone one thinks they are me.

/dgze /mac kissassist ini Kissassist_${Me.CleanName}_${Me.Class.ShortName} assist TANKNAME 99

All the toons create and try to use the ini file:
Kissassist_TANKNAME_SHD

How do I go about getting them to know me means THEM?
After further experimenting, this seems to work correctly.

/NoParse /dgze /mac kissassist ini Kissassist_${Me.CleanName}_${Me.Class.ShortName} assist ASSISTNAME 99
 
Hi,

For some time now I've tried to get the Autofireon=1 to work. It just stands there in the group and does nothing no matter what other things I change. I read all the documentation but there doesn't seem to be anything noted in there that's required for this to work.

Toon is set as an assist to the MA (/kissassist assist). When I don't have autofireon=1 (and have melee selected instead) it works just fine.

Is there a specific way to get Bow fire to work? Is there a recommended setting in terms of melee distance of Stickhow? Anything in terms of a log file I could provide that would help?
 
ctaylor22 updated KissAssist with a new update entry:

Kiss Assist Update to .033

Updates for some requested changes.

1. Added more detail to the combat routines debug messages.
2. Removed the check for the "Rain of Fear" expansion from the AggroCheck routine.
3. Added a check for Healers that Melee to reacquire their melee target before leaving the CheckHealth routine.
4. Pet should now switch targets with their Master when using the /switch command(s).
5. Fixed an issue with Heals when turning them off and back on again without restarting the macro.
6. Added "UAS" tag...

Read the rest of this update entry...
 
Just installed newest release....

Targeting a Quest NPC immediately triggers a call for combat. And is quite spammy about it!

newest KISS 02.png

and was repeated till I cleared my target.

And then on Named Engage...
newest KISS 01.png
 
Targetswitching is an overide to let the player choose their specific target. So if you have targetswitching on and you target a mob kiss will try and attack the target you have chosen. I don't remember making any changes to the CombatTargetCheck routine, and that is where targetswitching and combat targeting are centered.
 
I made no changes to my INI from the previous version to the new release. This was targeting an NPC while NOT in combat and it tried to intiate combat, and spammed the 2 lines where the character's name is blocked out continuously until I hit ESC to clear my target, it immediately stopped. This was on the first time using the new release upon entering the instance, and when I targeted Animist Khalan to say "secret" and intiate the encounter. After beating the "Mutable Monstrosity" (where I recieved the constant "is a named" spam), and opening the chest. I re-targeted Animist Khalan, with the same results as before. I then issued a "/backoff" and "/backoff off" to make sure all combat was cleared and targetted Animist Khalan once again. Same results. From there, I /taskq and targetted Animist Khalan in the static zone and got same results. There was actually no "target swithing" involved as we were not in combat any of the times where the quest NPC was targetted.
 
To triple check myself, I downloaded the latest again and fired up the crew with it. Ran to this quest NPC, Targeted it, dropped invis, and there it goes. As soon as I hit ESC to clear target it stopped, and then while I was editing the image, a wandering mob came up and was killed normally when it aggro'd.
newest KISS 03.jpg
 
I will check it out, but most likely I made a change to fix an issue, and this is what happens. Some small change to fix one problem creates another.
 
I'm sorry to say, I'm still seeing the same results. Targeting a quest NPC and getting spammed with the target switching and attack calling message. One thing I didn't really mention, is that it isn't actually initiating combat on the NPC. It's just that continuous spam and none of the other group members are reacting to it.

Including the INI in case it might be useful.

Code:
[General]
KissAssistVer=12.002

CharInfo=Warrior|125|GOLD
TheWinTitle=${Me.Name}.${EverQuest.Server} (Lvl:${Me.Level} ${Me.Class}) ${Zone.Name} ${Me.Instance}
DefaultUI=TRUE
DPSMeter=0

Role=tank

CampRadius=30
CampRadiusExceed=400
ReturnToCamp=0
GroupWatchOn=2
GroupWatchCheck=FALSE

CampfireOn=2

ChaseAssist=1
ChaseDistance=25

MedOn=1
MedStart=20
MedStop=100
MedCombat=0

LootOn=0

RezAcceptOn=1|96

AcceptInvitesOn=1

EQBCOn=1
IRCOn=0
DanNetOn=0
DanNetDelay=20

ScatterOn=0
XTSlot=1
CorpseRecoveryOn=1
LOSBeforeCombat=0
UseSpawnMaster=0


[Buffs]
BuffsOn=1
BuffsSize=17

Buffs1=Night's Calming|End|24
Buffs2=Champion's Aura|Aura
Buffs3=Commanding Voice|Me
Buffs4=Full Moon's Champion|Me
Buffs5=Brace for Impact|Me
Buffs6=Aged Eclipsed Harasser's Cloak of the Selenelion|Dual|Illusionary Spikes XXVIII
Buffs7=Phantasmal Luclinite Charm of Security|Dual|Geomantra XXV
Buffs8=Striped Badger Whistle|Dual|Familiar: Striped Badger
Buffs9=Radiant Hawk Harness|Dual|Mount Blessing Ozah
Buffs10=Summon Mount: Radiant Hawk|Remove
Buffs11=Huntsman's Ethereal Quiver|Summon|Ethereal Arrow|100
Buffs12=Jann's Veil|Dual|Illusion Benefit Greater Jann
Buffs13=Illusion: Djinn Emissary|remove
Buffs14=command:/alt activate 586|Cond16
Buffs15=command:/alt buy 586|Cond17
Buffs16=command:/alt buy 5104|Cond19
Buffs17=command:/bandolier activate Shield|Cond21

!Symbol of the Planemasters|Dual|Pestilence Shock
!Girdle of Intense Durability|Dual|Shield of Torment
!Nimbus of the Frozen Gelidran|Dual|Nimbus of the Frozen Gelidran
!Violet Conch of the Tempest|Dual|Spinecoat

RebuffOn=1
CheckBuffsTimer=10
PowerSource=NULL

[DPS]
DPSOn=2
DPSSkip=1
DPSInterval=1

DPSSize=32

DPS1=command:/stopdisc|99|Cond5
DPS2=Climactic Stand|99|Cond6
DPS3=Primal Defense|99|Cond7
DPS4=Phantom Aggressor|100
DPS5=Taunt|100|Mash|Cond11
DPS6=Infuriate|99
DPS7=Shield Sunder|99
DPS8=Distressing Shout|99
DPS9=Flash of Anger|95|Cond20
DPS10=Ecliptic Shield|100|Cond13
DPS11=End of the Line|100|Cond13
DPS12=Spire of the Warlord|100|Cond13
DPS13=${InvSlot[Chest].Item.Name}|100|Cond13
DPS14=Warrior's Rampart|100|Cond13
DPS15=command:/bandolier activate 2Hand|95|Cond22
DPS16=Command:/bandolier activate Shield|99|Cond23
DPS17=Battle Leap|98|Cond8
DPS18=Confluent Expanse|95
DPS19=Call of Challenge|95|Cond9
DPS20=Precision Strike|95|Cond10
DPS21=Rage of Rallos Zek|93
DPS22=Imperator's Command|90
DPS23=Blast of Anger|90
DPS24=Gut Punch|90|Mash
DPS25=Tormenting Shout|90
DPS26=Knuckle Break|90|Mash
DPS27=Knee Strike|90|Mash
DPS28=Projection of Fury|87
DPS29=Throat Jab|85|Mash
DPS30=Miniature Horn of Unity|98|cond24
DPS31=Unified Phoenix Feather|92|cond24
DPS32=Levincrash Defense Discipline|100|Cond7

DebuffAllOn=0

[AE]
AEOn=1
AERadius=50

AESize=7

AE1=Wade Into Battle|Cond2
AE2=Area Taunt|Cond2
AE3=Projection of Fury|Cond1
AE4=Warlord's Tenacity|Cond4
AE5=Warlord's Fury|Cond2
AE6=Roar of Challenge|cond1
AE7=Confluent Expanse|cond1

[Aggro]
AggroOn=1

AggroSize=5

Aggro1=Blast of Anger|100|<
Aggro2=Kragek's Roar|100|<
Aggro3=Grappling Strike|100|<
Aggro4=Warlord's Grasp|100|<
Aggro5=Ageless Enmity|100|<

[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1

HealsSize=9

Heals1=Warlord's Resurgence|60|Cond2
Heals2=Warlord's Bravery|50
Heals3=Mark of the Mage Hunter|50
Heals4=command:/bandolier activate Shield|50|Cond21
Heals5=Warlord's Tenacity|40
Heals6=Resplendent Glory|38
Heals7=Brace for Impact|20
Heals8=command:/stopdisc|19|Cond15
Heals9=Fortitude Discipline|19|Cond14

XTarHeal=0
XTarHealList=NULL

HealGroupPetsOn=0
AutoRezOn=0
RezMeLast=0
HealInterval=0

[Cures]
CuresOn=0
CuresSize=1
Cures1=NULL

[Burn]
BurnAllNamed=1

BurnSize=15

Burn1=command:/stopdisc|100|Cond5
Burn2=Kreljnok's Sword of Eternal Power
Burn3=Ultimate Stand Discipline|100|Cond6
Burn4=command:/bandolier activate Shield|100|Cond23
Burn5=command:/alt activate 5104|99|Cond18
Burn6=Flash of Anger|Cond12
Burn7=Projection of Fury
Burn8=Warrior's Rampart
Burn9=Unconditional Attention
Burn10=Warlord's Bravery
Burn11=Warlord's Tenacity
Burn12=Warlord's Fury
Burn13=Resplendent Glory
Burn14=Wars Sheol's Heroic Blade
Burn15=Blade Guardian

BurnText=Autobots Transform

UseTribute=0


[KConditions]
ConOn=1

CondSize=24

Cond1=${Me.XTarget}> 0
Cond2=${Me.XTarget}> 3
Cond3=${Me.XTarget}> 4
Cond4=${Me.XTarget}> 8
Cond5=${Me.ActiveDisc.ID} && ${Target.Named} && ${Me.ActiveDisc.Name.NotEqual[Climactic Stand]} && ${Me.CombatAbilityReady[${Spell[Climactic Stand].RankName}]}
Cond6=!${Me.ActiveDisc.ID} && ${Target.Named} && ${Me.CombatAbilityReady[${Spell[Climactic Stand].RankName}]}
Cond7=!${Me.ActiveDisc.ID}
Cond8=!${Me.Song[Battle Leap].ID}
Cond9=${Target.PctHPs} < 21
Cond10=${Target.PctHPs} < 16
Cond11=${Target.Distance}<30 && ${Target.PctAggro}<=99 || ${Me.Buff[Razor Tongue Discipline].ID}
Cond12=${Target.Distance}<35 && !(${Me.Buff[Two-Handed Proficiency].ID})
Cond13=!${Me.Buff[Ecliptic Shielding].ID} && !${Me.Song[Finish the Fight Effect].ID} && !${Me.Buff[Spire of the Warlord].ID} && !${Me.Buff[Roaring Shield].ID} && !${Me.Buff[Warrior's Rampart].ID}
Cond14=${Me.CombatAbilityReady[Fortitude Discipline]}
Cond15=${Me.ActiveDisc.ID} && ${Me.ActiveDisc.Name.NotEqual[Fortitude Discipline]} && ${Me.CombatAbilityReady[Fortitude Discipline]}
Cond16=${Me.AAPoints}>228 && ${Me.AltAbilityReady[Glyph of Fireworks I]}
Cond17=!${Me.AltAbilityReady[Glyph of Fireworks I]} && ${AltAbility[Glyph of Fireworks I].CanTrain}
Cond18=${Target.Named} && ${Target.Level}> 129 && ${Me.AltAbilityReady[Mythic Glyph of Dragon Scales V]}
Cond19=!${Me.AltAbilityReady[Mythic Glyph of Dragon Scales V]} && ${AltAbility[Mythic Glyph of Dragon Scales V].CanTrain} && ${Me.AAPoints}>39
Cond20=${Target.Named} && ${Target.Distance}< 35 && !(${Me.Buff[Two-Handed Proficiency].ID})
Cond21=${Me.Inventory[13].Name.NotEqual[Broadsword of Perpetual Reverie]}
Cond22=${Me.Inventory[13].Name.NotEqual[Maul of Perpetual Reverie]} && ${SpawnCount[npc radius 100 zradius 30]} < 2 && ${Me.PctHPs} > 75 && ${Me.XTarget} < 3 && !${Target.ConColor.Equal[Red]}  && !${Me.Buff[Resurrection Sickness].ID} && !${Me.Buff[Revival Sickness].ID}
Cond23=${Me.Inventory[13].Name.NotEqual[Broadsword of Perpetual Reverie]} && ${SpawnCount[npc radius 100 zradius 30]} > 2 && ${Me.XTarget} > 3 || ${Me.PctHPs} < 50 || ${Me.Buff[Resurrection Sickness].ID} || ${Me.Buff[Revival Sickness].ID}
Cond24=!${Me.Song[Blessing of Unity].ID} && !${Me.Song[Grace of Unity].ID} && ${Me.PctEndurance} < 98

[Pull]
PullWith=melee
;melee
;Aggravate
;${InvSlot[Ranged].Item.Name}|${InvSlot[Ammo].Item.Name}

PullMeleeStick=0
MaxRadius=950
MaxZRange=200
PullArcWidth=0

UseWayPointZ=0
PullWait=6
PullRadiusToUse=95
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
PullLevel=0|0
PullPause=45|2   
PullOnReturn=1

[PullAdvanced]
PullLocsOn=0

[Melee]
AssistAt=99
MeleeOn=1
FaceMobOn=1
MeleeDistance=50
StickHow=front 50% moveback uw
AutoFireOn=0
UseMQ2Melee=1
TargetSwitchingOn=1
PetTauntOverride=0


[AFKTools]
AFKHelp=AFKGMAction=0 Off, 1 Pause Macro, 2 End Macro, 3 Unload MQ2, 4 Quit Game
AFKToolsOn=1
AFKGMAction=0
AFKPCRadius=150
CampOnDeath=0
ClickBacktoCamp=1

[Merc]
Help=To use: Turn off Auto Assist in Manage Mercenary Window
MercOn=1
MercAssistAt=92


[KissError]
LastCMD:=/if (!37) {
ErrorDateTime:=03/12/2024 20:23:03
ErrorMsg:=DoCommand - Couldn't parse '/WAR pause off'
DataError:=NULL
SyntaxError:=NULL
RunningTime:=168267816
BuildDate:=20240308
CurrentUI:=default
 
I have been seeing for awhile now my bots will forget they are running kissassist. if it is my warrior or cleric it causes a wipe. when bard oes it if there is more than 3 mobs it is a wipe. when my other toons do it it is just a big loss of dps. it is useually only one toon at a time. I have not said something earlier as was hoping it would be fixed. If I catch it early enough can usually restart program and continue on.
 
not sure how to give a deebug log will try. And yes Grrizz is being periotically booted but all the toons seem to forget they are running Kiss at times
 
I have read on how to do it but commands I have tried to turn it on say invailid. thought I had it enabled a long time ago but lost wherte tolook to find what you need?
 
Once you have the macro running, just use:

To Start Debugging: /debug all on log

To Stop Debugging: /debug all off

Change the extension on the log file to .txt and DM me the file. Don't upload the file in this thread.
 
@B_I_G__D_A_D_D_Y DanNetOn is a string field and not an integer. DanNetOn can have 2 args. Setting DanNetOn=1 will use "/dgtell all" when sending messages, and DanNetOn=2 require a second arg telling DanNet what channel to use. DanNetOn=2|healers would use "/dgtell healers" when sending messages. There is no checking if the channel exists, so make sure you use a valid DanNet channel.
 
@B_I_G__D_A_D_D_Y DanNetOn is a string field and not an integer. DanNetOn can have 2 args. Setting DanNetOn=1 will use "/dgtell all" when sending messages, and DanNetOn=2 require a second arg telling DanNet what channel to use. DanNetOn=2|healers would use "/dgtell healers" when sending messages. There is no checking if the channel exists, so make sure you use a valid DanNet channel.

I seem to have a bit of a snag. I'm using Kiss Revision 33 and I changed my character INI file and used:

DanNetOn=2|six

And I get an error message:

1711684713813.png

My situation is I'm running 2 teams on 2 different computers and I'm seeing the battle spam on characters that are not part of the team that's fighting. Of course Kiss worked fine when it was just DanNetOn=1 :)
 
I am getting this error when running the enchanter .ini (Finished ENC)

WARNING: Undefined Variable SpawnMaster used on line [email protected] /if (${If[${Cond[${CondNumber}]},0,1]}) /return CAST_COND_FAILED
Macro Paused.
 
@Rieverape Are you using SpawnMaster? if you are then turn on the UseSpawnMaster entry in the ini and the macro will make sure the plugin is loaded. But if are not using SpawnMaster then there is no reason to load it.
 
ctaylor22 updated KissAssist with a new update entry:

A few fixes and added a command

There was an issue with Target switching spamming the call to attack. Thanks go out to @LrdDread for the assistance.

DanNetOn second argument was not getting populated properly.

Summon Corpse routine was not using the correct Book spell for summoning level 125 corpses. This should be fixed now.

MeleeTwistWhat was not getting populated properly if the entry in the ini was NOT numeric. If you use Continuous MeleeTwistWhat should populate properly.

Added an Alias...

Read the rest of this update entry...
 
KissAssist Release KissAssist

Users who are viewing this thread

Back
Top
Cart