• 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 (4 Viewers) 12.002.039

No permission to download
I apologize for not reading back to see if this is answered. I am taking my bard on raids and noticed it doesn't switch targets. The raid group does NOT have an MA assigned, but the bard KA is using my main toon to assist when KA is initially ran. My question is, does the raid group need to have an MA set for the bard to switch targets?
 
Yes, there is the MainAssist(the character you target when starting KA), and the Group Main Assist. The MainAssist is important to those outside the group of the Mainassist. The Group main assist it checked first for assisting and falls back to the MainAssist when the MainAssist is not in your group. It is also important to note that using EQBC or Dannet when assisting the MainAssist, out of group. The MainAssist will send a message when a target is selected, and triggers an event that causes non group members to switch to that target.
 
I just started having an issue with KA a few days ago. When I run it I get the following-
Undefined Variable MMOBugs used on line [email protected] /doevents flush Macro Paused.
I do have an MMOBugs subscription also and thought it must me something to do with the plugins from there. I use the following plugins from there-
MQ2Viewport
MQ2Rewards
MQ2CompassUtils
MQ2Cecho
MQ2AutoDestroy

So I went ahead and deleted all the MMOBugs plugins to make sure, reinstalled KA, and updated Redguides from the launcher, then tried again with the same results. After a system reboot.

Below are lines 199 to 208 in KA.
| -------------------------------------------------------------------------------------
| Sub Main
| -------------------------------------------------------------------------------------
Sub Main
/doevents flush
| Need to check for plugin MQ2Bucles and unload it. Do this ASAP so we can use /while commands from the start
/if (${Bool[${Plugin[MQ2Bucles]}]}) {
/squelch /plugin MQ2Bucles unload noauto
/echo MQ2Bucles detected! This macro doesn't like it! Unloading ...
}


I'm at a loss now as to what to do to get KA to run again for me.
Any assistance would be appreciated.

Thanks- BB
 
Any assistance would be appreciated.

Thanks- BB

I would start by downloading kissassist from the link at the top of this thread, then copy it over the existing kissassist.mac file you find in your ..\macros folder. Sounds to me like you're still using an adulterated version.

Do this when Kissassist is NOT running on your system.
 
I would start by downloading kissassist from the link at the top of this thread, then copy it over the existing kissassist.mac file you find in your ..\macros folder. Sounds to me like you're still using an adulterated version.

Do this when Kissassist is NOT running on your system.
Thanks for the reply Biggy; gave this a shot and still the same thing.
Going to check my macroquest.ini and see if I can find something in there. Not that I'll be really sure what I'm looking at. LOL
 
Check your MacroQuest.ini file for any aliases that might be causing problems.
Thank you Knightly. I just got this 'fixed' about half an hour ago.
I'm not exactly certain what the problem was but the day before I updated MMOBugs plugins. So after looking through each section on the macroquest.ini, including the aliases and testing with each section the same as the default.ini I went back to the plugins.
I think it was either MQ2CompassUtil, MQ2AutoDestroy, or MQ2LogOutClick. These or I was using a plugin from both sights with the same functionality but with different names.
Also, I tried this time with coffee on my desk instead of bourbon.

Appreciate the assistance folks!

BB
 
Is there a way for a chanter to assist outside of group and still check everyone in group for buffs etc? I know I can target tank and it will buff and mez outside of group, but would like it to buff group too.
I guess same goes for a shaman and cleric. I guess what I’m asking is there a line where I can put characters names to watch for?
Thanks again.
 
By default your group is buffed first, then anyone else, based on the kissassist_buffs.ini file or if your running dannet. Characters in the same dannet peers group and in zone will get checked for buffs.

You can also try the /buffgroup command on your chanter to buff your group. Here again /buffgroup command requires EQBC or Dannet loaded.
 
Getting the error below when I try /melee off

1678665424117.png

Melee section of the toons ini below

[Melee]
AssistAt=99
MeleeOn=1
FaceMobOn=0
MeleeDistance=100
StickHow=snaproll rear
;StickHow=moveback 35% loose
AutoFireOn=0
UseMQ2Melee=0
TargetSwitchingOn=0
PetTauntOverride=0


What did I mess up in the ini file?

Both toons running KA have been acting weird when it comes to melee ever since I put them on /camphere during a raid. They would not assist or cast at all. I usually run them as chase assist and now when doing so, they often fail to engage/assist the MA. It's rather random tbh. Sometimes they move into position and sometimes they stand back and cast but will not get close enough to the mob to melee.

Entire ini here

[CODE lang="ini" title="Wiz ini"][General]
KissAssistVer=12.002
Role=Assist
CampRadius=100
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=1
ChaseDistance=10
GroupEscapeOn=0
MedOn=1
MedStart=50
MedStop=100
MedCombat=0
LootOn=0
RezAcceptOn=0|96
AcceptInvitesOn=1
GroupWatchOn=0
GroupWatchCheck=FALSE
DPSMeter=1
CorpseRecoveryOn=0
EQBCOn=1
DanNetOn=1
DanNetDelay=20
IRCOn=0
CampfireOn=0
CharInfo=Wizard|120|Gold
ScatterOn=0
XTSlot=1
LOSBeforeCombat=0

[Spells]
MiscGem=11
MiscGemLW=0
MiscGemRemem=1
LoadSpellSet=1
SpellSetName=Wizbot
CastingInterruptOn=1
Gem1=Thaumaturgic Vortex Rk. III
Gem2=Thricewoven Lunacy Rk. II
Gem3=Claw of the Void
Gem4=Lunar Ice Comet Rk. II
Gem5=Tundra Ice Cascade
Gem6=Cerebrumfreeze Rk. II
Gem7=Claw of the Duskflame
Gem8=Idyllic Gambit Rk. III
Gem9=Ethereal Twist
Gem10=Ethereal Ignition
Gem11=Chaos Whirl
Gem12=The Diabo's Fire
Gem13=Twincast
CheckStuckGem=1

[KConditions]
ConOn=1
CondSize=10
Cond1=${Target.Named}
Cond2=!${Target.Buff[Lower Element III].ID}
Cond3=${Target.PctHPs} > 75 && ${Me.PctMana} < 70 && ${Me.PctMana} > 20
Cond4=${Target.Named} && !${Me.Buff[Twincast].ID} && !${Me.Buff[Improved Twincast IX].ID}
Cond5=!${Me.Buff[Geomantra XXIV].ID}
Cond6=!${Me.Buff[Twincast].ID} && !${Me.Buff[Twincast Rk. II].ID} && !${Me.Buff[Twincast Rk. III].ID} && !${Me.Buff[Improved Twincast].ID} && !${Me.Song[Chromatic Haze IX].ID}
Cond7=!${Me.Song[Blessing of Unity].ID} && !${Me.Song[Grace of Unity].ID} && ${Me.PctMana} < 98
Cond8=!${Me.Buff[Improved Familiar XXXIV].ID}
Cond9=!${Me.Buff[Familiar: Personal Hemic Source].ID}
Cond10=${Me.PctMana} > 30

[Buffs]
BuffsOn=1
BuffsSize=12
Buffs1=Improved Familiar|dual|Summon Improved Familiar II|cond8
Buffs2=Personal Hemic Source|dual|Summon Familiar: Personal Hemic Source|cond9
Buffs3=Aegis of the Umbra Rk. II|MA
Buffs4=Shield of Shadow
Buffs5=Shield of Inevitability
Buffs6=Scales of the Crystalwing
Buffs7=Harvest of Druzzil|Mana|60
Buffs8=${InvSlot[Chest].Item.Name}|mana|55
Buffs9=Derakor's Dirge|Cond5
Buffs10=Summoned: Dazzling Modulation Shard|mana|50|30
Buffs11=Summon Improved Familiar II|Remove
Buffs12=Summon Familiar: Personal Hemic Source|Remove
RebuffOn=1
CheckBuffsTimer=30
PowerSource=NULL

[DPS]
DPSOn=2
DPSSize=20
DPSSkip=1
DPSInterval=10
DPS1=Staff of Phenomenal Power|99
DPS2=Lower Element|98|debuffall|malo
DPS3=Twincast|97|cond6
DPS4=Idyllic Gambit Rk. III|96|cond3
DPS5=Concussion|95
DPS6=Thaumaturgic Vortex Rk. III|94
DPS7=Thricewoven Lunacy Rk. II|93
DPS8=Claw of the Void|92
DPS9=Lunar Ice Comet Rk. II|91
DPS10=Tundra Ice Cascade|90
DPS11=Cerebrumfreeze Rk. II|89
DPS12=Claw of the Duskflame|88
DPS13=Ethereal Twist|87
DPS14=Ethereal Ignition|86
DPS15=The Diabo's Fire|85
DPS16=Chaos Whirl|84
DPS17=Unified Phoenix Feather|65|cond7
DPS18=Force of Will|99|weave|cond10
DPS19=Force of Ice|99|weave|cond10
DPS20=Force of Flame|99|weave|cond10
DebuffAllOn=0

[Melee]
AssistAt=99
MeleeOn=1
FaceMobOn=0
MeleeDistance=100
StickHow=snaproll rear
;StickHow=moveback 35% loose
AutoFireOn=0
UseMQ2Melee=0
TargetSwitchingOn=0
PetTauntOverride=0

[GoM]
GoMSize=6
GoMSpell1=The Diabo's Fire
GoMSpell2=Ethereal Twist
GoMSpell3=Ethereal Ignition
GoMSpell4=Lunar Ice Comet Rk. II
GoMSpell5=Tundra Ice Cascade
GoMSpell6=The Diabo's Fire
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
;GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob

[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
AESize=1
AERadius=50
AE1=NULL

[Aggro]
AggroOn=1
AggroSize=4
Aggro1=Concussion|90|>
Aggro2=Mind Crash|92|>
Aggro3=Arcane Whisper|94|>
Aggro4=A Hole in Space|100|
;AggroHelp=Use to lower or raise hate with a mob. Spell/Ability|pct hate|< gain/lose > aggro. E.g. Boggle|60|> or Taunt|100|<

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

[Burn]
BurnAllNamed=0
UseTribute=0
BurnSize=12
Burn1=Fury of the Gods
Burn2=Focus of Arcanum
Burn3=Improved Twincast
Burn4=Arcane Fury
Burn5=Arcane Whisper
Burn6=Staff of Phenomenal Power
Burn7=Frenzied Devastation
Burn8=Spire of Arcanum
Burn9=Silent Casting
Burn10=Intensity of the Resolute
Burn11=Mana Burn
Burn12=Mind Crash
BurnText=WIZ-FEEL THE BURN!!!!

[Pull]
PullWith=Melee
PullMeleeStick=0
MaxRadius=350
MaxZRange=50
UseWayPointZ=0
PullWait=5
PullRadiusToUse=90
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
PullPause=30|2
PullLevel=0|0
PullArcWidth=0
PullOnReturn=0

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

[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=0
HealInterval=0
AutoRezOn=0
HealsSize=5
Heals1=NULL
Heals2=NULL
Heals3=NULL
Heals4=NULL
Heals5=NULL
XTarHeal=0
XTarHealList=NULL
HealGroupPetsOn=0
RezMeLast=0

[Cures]
CuresOn=0
CuresSize=5
Cures1=NULL
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL

[PullAdvanced]
PullLocsOn=0

[KissError]

LastCMD:=/endmacro
ErrorDateTime:=03/11/2023 22:40:32
ErrorMsg:=DoCommand - Couldn't parse '/WIZ mode 0'
DataError:=NULL
SyntaxError:=NULL
RunningTime:=3500550
BuildDate:=20230309
CurrentUI:=Sparxx
[/CODE]
 
Try changing CampRadius smaller. At least make it smaller that MeleeDistance. /melee is a MQ2Melee command should try using /backoff.
 
Try changing CampRadius smaller. At least make it smaller that MeleeDistance. /melee is a MQ2Melee command should try using /backoff.
Thanks, I changed the caMp radius to 75 on both toons and will test now.

EDIT - This appears to have worked, thank you very much

With adjusting melee on the fly, does the command below from the Kiss page not work anymore?

1678666603821.png

Here is the error. It does not want to work with our without a space

1678666632218.png

EDIT - Nevermind, if I use /meleeon only, it toggles on and off. I get it now, duh!

1678668831010.png
 
Last edited:
Discussion regarding the difference between "Gift of Mana" and "Gift of Magic". (Note this only arises if you have a high-level enchanter in your party!)

1. Either proc will trigger 12.002.025 KA's GoM section.
2. But Gift of Magic is a DD spell damage enhancer, NOT a mana saver.
3. This makes a difference if you want to cast mana expensive DOTs when you get a Gift of Mana!

Enchanters have an AA called Gift of Hazy Thoughts that procs a Gift of Chromatic Haze that casts a group-wide song window buff. On other characters the log phrase is, "You feel strengthened by a gift of magic." KA sees this message and jumps to the Gift of Mana section. However, this proc is a one-time 65% bonus to a DD spell with a 100% chance to crit. But it has NO mana preservation.

A simple solution is to add conditions. Here is what I did on my mage so it only casts the first 2 spells on a REAL Gift of Mana rather than the Gift of Magic. On my Druid I make sure he only casts those mana intensive DOTS on a GoMana, not a GoMagic. In fact, on a GoMagic you want to cast your best DD spell.

Code:
[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMSize=6
GoMSpell1=Ecliptic Companion|Mob|Cond10
GoMSpell2=Roiling Servant|Mob|Cond10
GoMSpell3=Spear of Molten Luclinite|Mob|Cond11
GoMSpell4=Barrage of Many|Mob|Cond11
GoMSpell5=Spear of Molten Komatiite|Mob|Cond11
GoMSpell6=Chaotic Calamity|Mob|Cond11

[KConditions]
Cond10=${Me.Song[Gift of Mana].ID} || ${Me.Song[Gracious Gift of Mana].ID}
Cond11=${Me.Song[Gift of Mana].ID} || ${Me.Song[Gracious Gift of Mana].ID} || ${Me.Song[Gift of Chromatic Haze VI].ID}
 
Hello,
Just found my way here a few days ago. Been playing around with my 6 man group and having fun.
Im using kissassist and every other time I do "/mac kissassist" or "/mac kissassist [name of char] I get this warning and the macro won't start.

1679692664788.png


Mostely it works for my main char (sk tank) but not for my 5 other chars.
Sometimes a reboot/restart of the game solves it. But not everytime.

I have tried to reconfigure my kissassist .ini file to a minimum and also just delete the file and let kissassist make a new one, but when I get this warning, KA wont even start so I dont get a new file ;)


Anyone have any tips on what I can try next?
 
Most issues like this one, has something to do with a Plugin doing something at the wrong time or causing an error, and the error reports the active line of the macro you are running.
 
Most issues like this one, has something to do with a Plugin doing something at the wrong time or causing an error, and the error reports the active line of the macro you are running.
Ok, thank you for the info.
I do have tried to fix with the loot plugin/macro ninjadvloot to get the looting stuff to work, maybe I have done something bad there ;)
 
ctaylor22 updated KissAssist with a new update entry:

Several fixes and refinements

Medroutine got an update. If medding gets interrupted before completion, then the group is re-checked for who is the lowest on mana/endurance, when medding continues.

Summoning items, for Berserkers only. Added a check for CombatAbilityReady and not just if the character has the CombatAbility. This fixed an issue where Berserkers tried to summon axes and the the entry was getting disabled.

Made a few refinements to the Bard checking routine.

Fixed an issue for healers. If a heal entry...

Read the rest of this update entry...
 
Sorry another issue...Got my class plug-ins working great....

Now trying to use this for my bard. I've tried copying a couple of the ini files in the resource section...but each of them gives me this error

1680453598111.png

I've installed via the RG Launcher.
 
Sorry another issue...Got my class plug-ins working great....

Now trying to use this for my bard. I've tried copying a couple of the ini files in the resource section...but each of them gives me this error

View attachment 47580

I've installed via the RG Launcher.
Looks like it doesn't like the MQ2Twist stuff, do you have MQ2Twist loaded? (if not, try /plugin MQ2Twist load).
 
yes its loaded.. I checked most of the variables right before that with an echo, and they all seem fine..though one thing i dont understand, is how its getting there since im not in combat...and the if statement right before is:
/if (${MeleeTwistOn}) {
so i imagine aggrotargetid must be empty
 
and if MeleeTwistOn = 2 prior, i am not much familiar with MQ coding, but 0/1 or 0/-1 is usually used in boolean checks..
It's not a boolean. MeleeTwistOn can take values of 0, 1, or 2:
0: MeleeTwist is off
1: MeleeTwist happens when you're in combat
2: MeleeTwist happens when you've got mobs in your XTar window
(source: https://www.redguides.com/docs/projects/kissassist/#melee-settings )

Are there mobs in your XTar window?

Here's my Melee section on my bard, if you'd find it helpful:
[CODE title="Melee Section"]AssistAt=99
MeleeOn=1
FaceMobOn=2
MeleeDistance=55
StickHow=!front delaystrafe loose uw
TargetSwitchingOn=0
MeleeTwistOn=2
MeleeTwistWhat=1 7 6 5 4 7 3 2
PetTauntOverride=0
AutoFireOn=0
UseMQ2Melee=0[/CODE]
 
Biggest difference was meleetwiston=1 i'll change and see what happens..and to your statement that meleetwiston is 0,1,2

the programmer in me wonders how /if (${MeleeTwistOn}) is evaluated...do 1 and 2 == true?
 
Biggest difference was meleetwiston=1 i'll change and see what happens..and to your statement that meleetwiston is 0,1,2

the programmer in me wonders how /if (${MeleeTwistOn}) is evaluated...do 1 and 2 == true?
KA is not just the ini. so while normal its 0/1, some of the fields call on part of the code to do actions/sub routines.
 
KA is not just the ini. so while normal its 0/1, some of the fields call on part of the code to do actions/sub routines.
I understand that..but from a programming world, regardless where it gets it from, something like this if (${MeleeTwistOn}) appears to be evaluating it as a boolean. C# boolean is true/false, other languages -1/0 others again 1/0 but in this case 2 evaluates as true..so i am guessing non 0 is true
 
I understand that..but from a programming world, regardless where it gets it from, something like this if (${MeleeTwistOn}) appears to be evaluating it as a boolean. C# boolean is true/false, other languages -1/0 others again 1/0 but in this case 2 evaluates as true..so i am guessing non 0 is true
Yeah, it'll evaluate to false if it's 0, and true if it's nonzero.
 
Yah..i know that..i just know if i am in POK, it immediately starts twisting what i imagine would be combat related songs...gonna check some other ini files in the resource section
 
What's in your TwistMed and TwistWhat lines? If those are combat spells you'll twist them while out-of-combat. In general:
TwistMed = (what to twist while you're medding)
TwistWhat = (what to twist while you're not in combat and not medding)
MeleeTwistWhat = (what to twist while you're in combat, or while mobs are on your XTar, depending on whether MeleeTwist is set to 1 or 2)
 
oh okay....that makes sense...if i am at 100% mana..anyway to force it to use MedOn???
MedOn just says "should I pay attention to the MedStart and MedStop lines?"

If you're at 100% mana then your bard should be twisting whatever is in the TwistWhat line. (source: https://www.redguides.com/docs/projects/kissassist/#general-settings). I have found the kissassist manual very helpful when I first got started (and honestly, still). Another thing that I found helpful was to take someone else's .ini and go through it line by line with the manual open to see if I could discern the meaning of each individual line. YMMV but I think it's a helpful exercise.
 
KissAssist Release KissAssist

Users who are viewing this thread

Back
Top
Cart