• 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

Problem - Cleric only buffing self

Status
Not open for further replies.

Tiger

Well-known member
Joined
Nov 11, 2017
RedCents
910¢
I play on my own local server using the ROF2 client. I use the appropriate RoF2 MQ2 compile. This is the first time I've tried kissassist after downloading and updating yesterday.

When first trying the mac, I had the message of "No such 'int' member child" listed here: https://www.redguides.com/community/threads/53491-No-such-int-member-Child-but-I-m-on-Live

I only have 30 buff slots so I made the changes mentioned on that page, changing the for loop from 39 to 29 in the mac which solved things. That is the only change I've made.

I have a few low level toons I'm trying this out on. The problem, I have is that my cleric will only buff himself, not the group. If I manually cast on another character, then click it off, I get the message saying "Toon needs buff because it wore off" but the cleric doesn't cast. He does everything else, he assists and heals and buffs himself.

I'm sure it's something in the INI I'm overlooking. Does anything here look out of place?

Rich (BB code):
[General]KissAssistVer=10.0.6.4
Role=Assist
CampRadius=30
CampRadiusExceed=400
ReturnToCamp=1
ChaseAssist=0
ChaseDistance=25
MedOn=1
MedStart=20
MedCombat=0
LootOn=0
RezAcceptOn=1
AcceptInvitesOn=1
GroupWatchOn=0
CastingInterruptOn=1
EQBCOn=1
IRCOn=0
MiscGem=8
MiscGemLW=0
MiscGemRemem=1
HoTTOn=0
CampfireOn=0
CharInfo=Cleric|2|GOLD
DPSMeter=0
ScatterOn=0
ConditionsOn=0
DefaultUI=TRUE


[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist


[Buffs]
BuffsOn=1
BuffsCOn=0
BuffsSize=20
Buffs1=Courage
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=0
FaceMobOn=1
MeleeDistance=75
StickHow=snaproll rear
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,GM,Level,Named,Leftgroup
GMailOn=0
GMailSize=5
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL


[AE]
AEOn=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=0
DPSCOn=0
DPSSize=20
DPSSkip=20
DPSInterval=2
DPS1=NULL
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=0
AggroSize=5
Aggro1=NULL
Aggro2=NULL
Aggro3=NULL
Aggro4=NULL
Aggro5=NULL


[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=0
HealsCOn=0
HealsSize=15
Heals1=NULL
Heals2=NULL
Heals3=NULL
Heals4=NULL
Heals5=NULL
Heals6=NULL
Heals7=NULL
Heals8=NULL
Heals9=NULL
Heals10=NULL
Heals11=NULL
Heals12=NULL
Heals13=NULL
Heals14=NULL
Heals15=NULL
XTarHeal=0
XTarHeal2=0
AutoRezOn=0
AutoRezWith=Your Rez Item/AA/Spell
HealGroupPetsOn=0


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


[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=Melee
PullMeleeStick=0
MaxRadius=350
MaxZRange=50
UseWayPointZ=0
PullWait=5
PullRadiusToUse=90
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullLevel=0|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


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

- - - Updated - - -

UPDATE:

Ok I may be getting to the bottom of this. It seems to be having issues buffing if I don't /manual myself. I'm puller so have just been setting the other toons to /mac kissassist assist me.

If instead I also /mac kissassist assist me manual on myself, I get all buffs correctly. Am I right in thinking as puller, I should be assisting myself on manual? I don't see it mentioned in the guide: https://www.redguides.com/community/threads/26002-KissAssist-Instructions-amp-Settings-Info#com
 
You can run in manual role on any toon you want to play manually and still have kiss do other things for you. Manual mode turns off MQ2Melee aggro, MeleeOn, ReturnToCamp, ChaseAssist, DPSOn, BuffsOn, DebuffAllOn, HealsOn, and MezOn are all turned off.

You need to make sure all other group members are assisting the Main Assist/Main Tank. So if the toon you are playing in Manual role is NOT the tank of the group, then have everyone assist the tank and start pulling with the manual character.
 
Ok thanks. It's been a little confusing setting things up but I think I have it worked out now. My setup is:

Warrior
Cleric
Shaman
Chanter
Rogue
Ranger

I play the ranger and pull. I set the Cle Shm Rog Chanter to assist the War on 95%. I set the War to assist me on 100%. I assist myself on manual. Doing this solves my issues of the cleric not buffing.

The only issue I now have is if I accidentally target a guard or random mob, my War is trying to engage. I assume the only way around this is to set him to assist me on 99% or add the relevant mobs to the ignore list. I assume there's no setting anywhere that will make the tank engage only when the mob has aggroed.
 
Ok thanks. It's been a little confusing setting things up but I think I have it worked out now. My setup is:

Warrior
Cleric
Shaman
Chanter
Rogue
Ranger

I play the ranger and pull. I set the Cle Shm Rog Chanter to assist the War on 95%. I set the War to assist me on 100%. I assist myself on manual. Doing this solves my issues of the cleric not buffing.

The only issue I now have is if I accidentally target a guard or random mob, my War is trying to engage. I assume the only way around this is to set him to assist me on 99% or add the relevant mobs to the ignore list. I assume there's no setting anywhere that will make the tank engage only when the mob has aggroed.

No. the best thing to do is to have the Warrior setup as MA. Don't ever assist the puller from your tank. Have the group assist the warrior and set the warrior up in Tank role. Keep the ranger out of the picture and just pull with him. The tank will pick up mobs as they come into camp and the rest of the group will assist off the tank.
 
No. the best thing to do is to have the Warrior setup as MA. Don't ever assist the puller from your tank. Have the group assist the warrior and set the warrior up in Tank role. Keep the ranger out of the picture and just pull with him. The tank will pick up mobs as they come into camp and the rest of the group will assist off the tank.

OK that's fine, the only question I have in that case is, how do I get the tank to switch targets? If, for example, a healer mob adds and I want it killed first. IF the tank is MA, how do I get him to attack the healer?
 
If you are going to control the flow of the combat with your ranger, then you will have to do it the way you were doing it in the beginning. you have to issue the /switchnow command from your MA/Tank.
 
If you are going to control the flow of the combat with your ranger, then you will have to do it the way you were doing it in the beginning. you have to issue the /switchnow command from your MA/Tank.

Yeah I see how it all fits together now. It's working very well, very impressed. The only issue is unless I /manual my ranger when playing him, he seems to not get buffed correctly. The Shm will single cast Dex, Agi and Str on the War and Rog.

[Buffs]
BuffsOn=1
BuffsCOn=0
BuffsSize=20
Buffs1=Feet like Cat|Melee
Buffs2=Dexterous Aura|Melee
Buffs3=Strengthen|Melee
Buffs4=NULL

He casts Dex and Str on me but doesn't cast Agi for some reason. The same for the Cle. He casts AC on my ranger but not Courage, yet, buffs everyone else correctly. As I'm not including myself in the mac, I'm not included in the KissAssist_Buffs ini. Maybe that's why it's being sketchy? If I do it and at the same time /manual the ranger, all buffs are fine. I am using an Emu database so I wouldn't be surprised if it's something my end.

- - - Updated - - -

I have another problem now. Sometimes the shaman and cleric go in to a loop and chain cast buffs. The buff gets cast, as it overwrites I get the message saying it's worn off and needs recasting.

068af2c297.png
 
That message is not what drives recasting buffs. The primary driving force behind casters rebuffing is based on what they find in the _Buffs.ini file, The casters read the Buffs.ini file and every character that has an entry gets checked if the buff is in their Buffs= entry. So if the character is out of group and does NOT have an entry in the Buffs.ini file, then the caster has no clue about that character. Now if you are in group you will get buffs, but when the caster goes to check the Buffs.ini file and if you don't have an entry and/or the buff is NOT in the Buffs= entry. Then the caster will try and rebuff you, over and over and over again, or until your character finally updates the Buffs.ini file with their current buffs.
 
That message is not what drives recasting buffs. The primary driving force behind casters rebuffing is based on what they find in the _Buffs.ini file, The casters read the Buffs.ini file and every character that has an entry gets checked if the buff is in their Buffs= entry. So if the character is out of group and does NOT have an entry in the Buffs.ini file, then the caster has no clue about that character. Now if you are in group you will get buffs, but when the caster goes to check the Buffs.ini file and if you don't have an entry and/or the buff is NOT in the Buffs= entry. Then the caster will try and rebuff you, over and over and over again, or until your character finally updates the Buffs.ini file with their current buffs.

Ok. This leads me back to an earlier question. If I don't /manual on the toon I'm controlling, how does my group know to buff me properly, as I won't have an entry in buffs.ini?
 
you can write a basic macro to write to the buffs.ini file and it will write, since all your buffing characters looks at that file

- - - Updated - - -

I might have a sample here in 1 minute

- - - Updated - - -

i just copied and pasted a few things and made a new macro, so by all means this is not a macro i wrote. i run this on my character that doesn't use kissassist, and it writes the buffs to the buffs.ini so when those characters that does buffs looks at it, it should buff your manually playing character.

Rich (BB code):
#include kissassistbuffs.inc
#include KissAssist_Buffs.ini


Sub main
/declare NeedCuring             int         outer       0

:mainloop
	/call WriteBuffs
	/call WriteDebuffs
	/goto :mainloop
/return


Sub WriteDebuffs


	/if (${DebugHeals}) /echo \amDEBUGHEALS WriteDebuffs Enter \agLine#: ${Macro.CurLine}
	/declare DebuffList string local 
	/declare IAmDuffed int local ${Math.Calc[${Int[${Me.Poisoned.ID}]}+${Int[${Me.Diseased.ID}]}+${Int[${Me.Cursed.ID}]}+${int[${Me.Corrupted.ID}]}]}
	/if (${IAmDuffed} && !${NeedCuring}) {
		/varset NeedCuring 1
		/varset DebuffList ${IAmDuffed}|${Int[${Me.Poisoned.ID}]}|${Int[${Me.Diseased.ID}]}|${Int[${Me.Cursed.ID}]}|${Int[${Me.Corrupted.ID}]}
		/ini "KissAssist_Buffs.ini" "${Me.ID}" Debuffs "${DebuffList}"
		/delay 10
		/if (${DebugHeals}) /echo \amDEBUGHEALS WriteDebuffs Writing debuffs to ini file \agLine#: ${Macro.CurLine}
	}
	/if (!${IAmDuffed} && ${NeedCuring}) {
		/varset NeedCuring 0
		/varset DebuffList 
		/ini "KissAssist_Buffs.ini" "${Me.ID}" Debuffs "${DebuffList}"
		/delay 10
		/if (${DebugHeals}) /echo \amDEBUGHEALS WriteDebuffs Clearing debuffs from ini file \agLine#: ${Macro.CurLine}
	}
	/if (${DebugHeals}) /echo \amDEBUGHEALS WriteDebuffs Leave \agLine#: ${Macro.CurLine}

/return

/end

- - - Updated - - -

the write section might need to just be updated if it changed over the last 2 updates. that section is taken directly off the Kissassist.Mac file. other then that the macro should just write the buffs to the buffs.ini
 
you can write a basic macro to write to the buffs.ini file and it will write, since all your buffing characters looks at that file

- - - Updated - - -

I might have a sample here in 1 minute

- - - Updated - - -

i just copied and pasted a few things and made a new macro, so by all means this is not a macro i wrote. i run this on my character that doesn't use kissassist, and it writes the buffs to the buffs.ini so when those characters that does buffs looks at it, it should buff your manually playing character.

Rich (BB code):
#include kissassistbuffs.inc
#include KissAssist_Buffs.ini


Sub main
/declare NeedCuring             int         outer       0

:mainloop
    /call WriteBuffs
    /call WriteDebuffs
    /goto :mainloop
/return


Sub WriteDebuffs


    /if (${DebugHeals}) /echo \amDEBUGHEALS WriteDebuffs Enter \agLine#: ${Macro.CurLine}
    /declare DebuffList string local 
    /declare IAmDuffed int local ${Math.Calc[${Int[${Me.Poisoned.ID}]}+${Int[${Me.Diseased.ID}]}+${Int[${Me.Cursed.ID}]}+${int[${Me.Corrupted.ID}]}]}
    /if (${IAmDuffed} && !${NeedCuring}) {
        /varset NeedCuring 1
        /varset DebuffList ${IAmDuffed}|${Int[${Me.Poisoned.ID}]}|${Int[${Me.Diseased.ID}]}|${Int[${Me.Cursed.ID}]}|${Int[${Me.Corrupted.ID}]}
        /ini "KissAssist_Buffs.ini" "${Me.ID}" Debuffs "${DebuffList}"
        /delay 10
        /if (${DebugHeals}) /echo \amDEBUGHEALS WriteDebuffs Writing debuffs to ini file \agLine#: ${Macro.CurLine}
    }
    /if (!${IAmDuffed} && ${NeedCuring}) {
        /varset NeedCuring 0
        /varset DebuffList 
        /ini "KissAssist_Buffs.ini" "${Me.ID}" Debuffs "${DebuffList}"
        /delay 10
        /if (${DebugHeals}) /echo \amDEBUGHEALS WriteDebuffs Clearing debuffs from ini file \agLine#: ${Macro.CurLine}
    }
    /if (${DebugHeals}) /echo \amDEBUGHEALS WriteDebuffs Leave \agLine#: ${Macro.CurLine}

/return

/end

- - - Updated - - -

the write section might need to just be updated if it changed over the last 2 updates. that section is taken directly off the Kissassist.Mac file. other then that the macro should just write the buffs to the buffs.ini

Thanks for that. I'll take a look at it tomorrow. Much appreciated <3
 
I would just add 2 timers 1 for each of the routines. You only need to write your buffs like every 30 seconds and your Debuffs like every 10 seconds.

I wouldn't even know where to start with that I'm afraid. Using it as is, seems to be working fine so far.

- - - Updated - - -

Yes, the macro islandgirl was kind enough to post has solved my problems. Everything is getting buffed properly and it's all working great. Consider this ticket closed. Many thanks for your help guys.
 
Problem - Cleric only buffing self
Status
Not open for further replies.

Users who are viewing this thread

Back
Top
Cart