• 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

Question - Hunter Mode Getting Stuck After Meditating

SomeRandomDude

Well-known member
Joined
Jan 29, 2023
RedCents
208¢
Sorry, this is my second post of this. I included my KissAssist ini file in the first post and someone told me to delete it because it had my character's name. I accidentally deleted the entire post, not just the .ini file, sorry. And sorry to the two people that replied to my other post--I didn't read your entire messages, instead I deleted my post. =(.

Here is my recreation of the post...

I am new. I created a 6 SK group so that I could focus my attention on just one character's setup. I copied some .ini files and was off and running. Pulling back to the camp made no sense to me (spending too much time running) so I changed my main guy to Hunter and the others to Assist and Chase. This worked great. They ran around as a team and killed stuff. When there was nothing to kill they'd sit and med their health up and every 5 seconds I'd see a "PULLING -> Waiting 5 seconds for mobs to respawn". I ran this successfully in the tutorial (off in an alcove), bears in CR, and Noks in CR.

Eventually I went to do Sand Giants and figured it was time to add in spell casting. I added Heat Blood for DPS and Lifedraw as a heal. This is where the problems began. My guys would run around the giant camp and kill stuff just fine and when they got low on mana they'd meditate. Whenever I saw them meditate for mana, the "PULLING" messages would stop, and even when all the chars were FH/FM the PULLING would not resume. All of the mobs spawned around me and my guys were doing nothing... forever. My solution was to turn off spell casting (to avoid getting low on mana and needing to meditate) and now they can kill forever as they did before.

I'm guessing that either I've done something wrong in my hunter setup, I have an incorrect perception of what Hunter is all about, or I should be setting up differently to accomplish my goal of being more of a "seek and destroy" team than a standard "pull back to camp" team. But it is possible that I'm reporting a bug with this interaction between meditation and some of my settings (possibly hunter mode).

If the issue is that Hunter mode isn't capable of doing what I'm trying to do, then one thing that I can think of is to turn my Hunter back into a Puller, but make my camp radius equal my pulling radius. Then the puller won't need to pull things to any particular location because all of the mobs are in the camp. This seems strange and will probably bite me in other areas, but I haven't tried it yet.

Note: I've uploaded my .ini file. The other 5 are the same (I diff regularly) except for the Role (hunter vs assist), the CharInfo, and the Error info at the bottom. Notice that my DPS section has my Heat Blood and Poison Nuke in there, but the DPSSize is set to 1 so that only Bash will be used.

Secondary issue: When I first started using RG/VV/KA, my guys would all sit when there was nothing to kill. Now only my main guy sits and the others stand all the time even though they're down on health. This isn't a big deal now since I'm overkilling my content, but it'll be an issue soon. Obviously I changed something in the .ini file, but I can't figure out what. Sadly I wasn't making backups as I went (which I'll start doing now). If anyone could also jump in and let me know how to encourage my team to sit when they're doing nothing, that would be great. But again, this is an issue secondary to the main point of my post, which is the Hunter mode getting stuck.

Thanks.

INI:
[General]
KissAssistVer=12.002
Role=Hunter
CampRadius=30
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=1
ChaseDistance=25
MedOn=1
MedStart=30
MedStop=80
MedCombat=0
LootOn=0
RezAcceptOn=1|90
AcceptInvitesOn=1
GroupWatchOn=0
GroupWatchCheck=FALSE
CorpseRecoveryOn=0
EQBCOn=1
DanNetOn=1
DanNetDelay=20
IRCOn=0
CampfireOn=0
CharInfo=Shadow Knight|44|FREE
DefaultUI=TRUE
DPSMeter=0
ScatterOn=0
LOSBeforeCombat=0
XTSlot=1
[SpellS]
MiscGem=8
MiscGemLW=0
MiscGemRemem=1
LoadSpellSet=0
SpellSetName=KissAssist
CastingInterruptOn=1
CheckStuckGem=1
Gem1=Feign Death
Gem2=Lifedraw
Gem3=Spike of Disease
Gem4=Heat Blood
Gem5=NULL
Gem6=Strengthen Death
Gem7=Animate Dead
Gem8=NULL
[Buffs]
BuffsOn=0
BuffsSize=20
Buffs1=NULL
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=100
MeleeOn=1
FaceMobOn=1
MeleeDistance=75
StickHow=snaproll
AutoFireOn=0
UseMQ2Melee=1
TargetSwitchingOn=0
PetTauntOverride=0
[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
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
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
DPSSize=1
DPSSkip=10
DPSInterval=2
DPS1=Bash|99|mash
DPS2=Heat Blood|99
DPS3=Spike of Disease|99
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=Taunt|95|<|Mob|cond1
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=1
HealInterval=0
AutoRezOn=0
HealsSize=5
Heals1=Lifedraw|50|tap
Heals2=NULL
Heals3=NULL
Heals4=NULL
Heals5=NULL
XTarHeal=0
XTarHealList=Xtar slots here Example: 5|6|7
HealGroupPetsOn=0
RezMeLast=0
[Cures]
CuresOn=0
CuresSize=5
Cures1=NULL
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL
[Pet]
PetOn=1
PetSpell=Animate Dead
PetFocus=NULL
PetShrinkOn=0
PetShrinkSpell=Tiny Companion
PetBuffsOn=1
PetBuffsSize=8
PetBuffs1=Strengthen Death
PetBuffs2=NULL
PetBuffs3=NULL
PetBuffs4=NULL
PetBuffs5=NULL
PetBuffs6=NULL
PetBuffs7=NULL
PetBuffs8=NULL
PetCombatOn=1
PetAssistAt=96
PetAttackDistance=115
PetToysSize=6
PetBreakMezSpell=NULL
PetRampPullWait=0
PetSuspend=0
MoveWhenHit=0
PetHoldOn=1
PetForceHealOnMed=0
[Merc]
Help=To use: Turn off Auto Assist in Manage Mercenary Window
MercOn=0
MercAssistAt=92
[Burn]
BurnAllNamed=1
UseTribute=0
BurnSize=15
Burn1=Harm Touch
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
[Pull]
PullWith=Melee
PullMeleeStick=0
MaxRadius=400
MaxZRange=200
UseWayPointZ=0
PullWait=5
PullRadiusToUse=90
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
PullPause=30|2
PullLevel=0|0
PullArcWidth=0
PullOnReturn=0
[PullAdvanced]
PullLocsOn=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=0
[KConditions]
ConOn=1
CondSize=5
Cond1=${Me.PctHPs} > 60
Cond2=NULL
Cond3=TRUE
Cond4=TRUE
Cond5=TRUE
[KissError]
LastCMD:=/endmacro
ErrorDateTime:=01/30/2023 03:01:41
ErrorMsg:=NULL
DataError:=NULL
SyntaxError:=NULL
RunningTime:=1587422
BuildDate:=20230130
CurrentUI:=Default

Mod edit: please post code I'm code blocks, don't force people to download files
 

Attachments

Last edited by a moderator:
Hiya SRD,

I'm leaning towards the terrain being your issue tbh. At least it has caused me issues in the past in some zones. Nut that being said, there are a few options you could try below. I would recommend testing them in a lower level zone with easier mobs to avoid deaths and if it works, then you now it's not the ini. Then take it to the SG's and see if it fails.

[CODE title="DPS"][DPS]
DPSOn=1
DPSSize=1
DPSSkip=10
DPSInterval=2
DPS1=Bash|99|mash
DPS2=Heat Blood|99
DPS3=Spike of Disease|99
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[/CODE]

Change DPSOn=1 to DPSOn=2, then
Change DPSSize=3
DPS1=Bash|99|mash
DPS2=Heat Blood|98
DPS3=Spike of Disease|97

In my experience, KA does not like a bunch of extra stuff as it gets wonky

[Melee]
AssistAt=100 - change to 99

[CODE title="heals"][Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1
HealInterval=0
AutoRezOn=0
HealsSize=5
Heals1=Lifedraw|50|tap
Heals2=NULL
Heals3=NULL
Heals4=NULL
Heals5=NULL[/CODE]

Same here. Drop to size 1 as you can always add to it later

[CODE title="melee"][Melee]
AssistAt=100
MeleeOn=1
FaceMobOn=1
MeleeDistance=75
StickHow=snaproll
AutoFireOn=0
UseMQ2Melee=1[/CODE]

Change MQ2melee=2


I guess in short, try cleaning up the ini a bit by removing some extra entries and test in a neutral zone. If it work there, then I would have to say it's terrain/pathing. Hope this helps!
 
Last edited:
Thanks psymorph. These things didn't affect my issue, however, they did help me to get my .ini file a little smaller and therefore easier to read. I also learned about the state 2 for UseMQ2Melee and DPSOn, which I had assumed were merely 0 or 1.

But sadly my problem remains: If my guys ever meditate for mana then they never resume pulling. Just flipping between casting and not casting is the difference between running forever and getting stuck.

Is this stuff in GitHUB or something? Can I make a branch and debug it and if I think I have a good fix then submit a merge request? Or is all of this non-public? I'd probably need some pointers on how to setup my environment for debugging if that is a possibility.
 
Thanks psymorph. These things didn't affect my issue, however, they did help me to get my .ini file a little smaller and therefore easier to read. I also learned about the state 2 for UseMQ2Melee and DPSOn, which I had assumed were merely 0 or 1.

But sadly my problem remains: If my guys ever meditate for mana then they never resume pulling. Just flipping between casting and not casting is the difference between running forever and getting stuck.

Is this stuff in GitHUB or something? Can I make a branch and debug it and if I think I have a good fix then submit a merge request? Or is all of this non-public? I'd probably need some pointers on how to setup my environment for debugging if that is a possibility.

You may want to post or have someone move this post to the KA section and maybe @ctaylor22 would have some suggetions
 
Thanks ctaylor22.

My main is role=hunter, the other 5 are role=assist, and set to "chase". My understanding is that the main can't have role=assist. If they ever meditate due to low mana then they all sit and never do anything again, even once they are FH/FM. However, if I set them up to not cast spells (just change DPSSize from 3 to 1) then they can fight forever.

I'll generate a log. Presumably that is from the "RedGuides Launcher" -> "Settings", then set Logging to Full?
 
@ctaylor22, this is strange. I turned on the logging from the launcher then ran my setup again and they behaved correctly. They fought until below the mana med threshold, meditated, then continued fighting. I had not seen that (correct) behavior ever. I'm going to try to move on to a more level appropriate place and continue to monitor the situation. If I can repro the issue then I'll forward you a log. Thanks for the help.
 
I've been discussing this issue privately with ctaylor22. But just FYI for the rest of you, I've temporarily bypassed the problem by writing a Lua script that I run on my main guy (the Hunter). It waits for a fight, then for the fight to end, then looks for everyone being FHFM, and then if my main guy is sitting at that point then it stands him and starts the process over. Works like a charm, but it is just a (hopefully temporary) kludge.

[CODE title="Kludge Script to Resume Pulling After Medding"]local mq = require('mq')
local allFHFM = false
local hadAgro = false
local terminate = false
mq.bind('/kludgeend', function() terminate = true end)

while not terminate do
if (mq.TLO.Me.XTarget() > 0) then
hadAgro = true
elseif (hadAgro) then
local j = 0
allFHFM = true
for j = 0,5 do
if (mq.TLO.Group.Member(j) ~= null and (mq.TLO.Group.Member(j).PctMana() < 100 or mq.TLO.Group.Member(j).PctHPs() < 100)) then
allFHFM = false
end
end
if (allFHFM) then
if (mq.TLO.Me.Sitting()) then
mq.cmd('/stand') -- <------ This is what fixes my issue
end
hadAgro = false
end
end
mq.delay(1000)
end[/CODE]
 
Question - Hunter Mode Getting Stuck After Meditating

Users who are viewing this thread

Back
Top
Cart