• 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 - PullerTank won't pull mobs under 100% health?

Brikker

New member
Joined
May 16, 2018
RedCents
Is there a way to turn off the KissAssist puller setting that will only grab mobs at 100% health? Some mobs on this emulator I play on seem bugged and spawn with 99% health, never going up to 100. The PullerTank will not pull these and gets stuck in a loop. MQ2 shows this when it happens:

[MQ2] Mob not at 100% HPs Double checking for server lag PFlag:1
PvPull mob: 407 a kylong crusader MobCount: 0


Thanks in advance.

Rich (BB code):
[General]
KissAssistVer=10.0.6.4
CampRadius=30
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=25
MedOn=1
MedStart=50
MedCombat=0
LootOn=1
RezAcceptOn=1|0
AcceptInvitesOn=1
GroupWatchOn=1|50
CastingInterruptOn=0
EQBCOn=1
IRCOn=0
HoTTOn=0
CampfireOn=0
CharInfo=Warrior|62|GOLD
DefaultUI=TRUE
DPSMeter=0
ScatterOn=0
ConditionsOn=0
[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist
[Buffs]
BuffsOn=1
BuffsCOn=0
BuffsSize=20
Buffs1=Symbol of Grandeur|Me
Buffs2=Guise of the Deceiver|Me
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=99
MeleeOn=1
FaceMobOn=1
MeleeDistance=75
StickHow=snaproll rear
AutoFireOn=0
UseMQ2Melee=1
[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=10
Aggro1=NULL
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
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=650
MaxZRange=50
UseWayPointZ=0
PullWait=1
PullRadiusToUse=95
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullLevel=50|66
[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
 
It is coded into KissAssist and not an option you can change via your ini file, but you could mod your own KA version that accepts mobs at 99% health or greater.

Get yourself a copy of Notepad ++ and you can open your kissassist.mac to check it out. In 10.2.6 (5/9 version) the PullValidate subroutine starts at code line 7066. I think you'd want to adjust the health check in lines 7121-7134.

Rich (BB code):
      | Check spawn for 100% health
        /if (${Spawn[${PVPullMob}].PctHPs}<=99) {
            /if (${DebugPull}) /echo \atDEBUGPULL PullValidate: PFlag: ${PFlag} ${Spawn[${PVPullMob}].CleanName} invalid target Reason: Mob not 100% health \agLine#: ${Macro.CurLine} \agLine#: ${Macro.CurLine}
            | If chain pulling then target mob to update server.
            /if (${PFlag} && ${Spawn[${PVPullMob}].Distance}<=360 && ${Target.ID}!=${PVPullMob}) {
                /Echo Mob not at 100% HPs Double checking for server lag PFlag: ${PFlag} PVPullMob: ${PVPullMob} - ${Spawn[${PVPullMob}].CleanName} MobCount: ${MobCount} 
                /target id ${Spawn[${PVPullMob}].ID} 
                /delay 20 ${Target.ID}==${PVPullMob} && ${Target.BuffsPopulated}==TRUE
                /if (${Target.PctHPs}>99) {
                    /return 1
                } else {
                    /squelch /alert add 1 id ${PVPullMob}
                }
            }

So it checks if the target is below 99 or less quickly, then checks if you're lagging (like the health bar isn't filling), then targets the mob and does a check if it is above 99% health.

If you change these two lines, it should accept mobs at 99% or higher.

Rich (BB code):
        /if (${Spawn[${PVPullMob}].PctHPs}<=98) {

Rich (BB code):
                /if (${Target.PctHPs}>98) {

There may be another safety check in KA, but that's the only one I saw. I'd save it as a different version of KA and switch your puller to use that in zones where you need it. Otherwise you will try to "steal" other puller's mobs if you are camping close by.
 
Last edited:
It is coded into KissAssist and not an option you can change via your ini file, but you could mod your own KA version that accepts mobs at 99% health or greater.

Get yourself a copy of Notepad ++ and you can open your kissassist.mac to check it out. In 10.2.6 (5/9 version) the PullValidate subroutine starts at code line 7066. I think you'd want to adjust the health check in lines 7121-7134.

Rich (BB code):
      | Check spawn for 100% health
        /if (${Spawn[${PVPullMob}].PctHPs}<=99) {
            /if (${DebugPull}) /echo \atDEBUGPULL PullValidate: PFlag: ${PFlag} ${Spawn[${PVPullMob}].CleanName} invalid target Reason: Mob not 100% health \agLine#: ${Macro.CurLine} \agLine#: ${Macro.CurLine}
            | If chain pulling then target mob to update server.
            /if (${PFlag} && ${Spawn[${PVPullMob}].Distance}<=360 && ${Target.ID}!=${PVPullMob}) {
                /Echo Mob not at 100% HPs Double checking for server lag PFlag: ${PFlag} PVPullMob: ${PVPullMob} - ${Spawn[${PVPullMob}].CleanName} MobCount: ${MobCount} 
                /target id ${Spawn[${PVPullMob}].ID} 
                /delay 20 ${Target.ID}==${PVPullMob} && ${Target.BuffsPopulated}==TRUE
                /if (${Target.PctHPs}>99) {
                    /return 1
                } else {
                    /squelch /alert add 1 id ${PVPullMob}
                }
            }

So it checks if the target is below 99 or less quickly, then checks if you're lagging (like the health bar isn't filling), then targets the mob and does a check if it is above 99% health.

If you change these two lines, it should accept mobs at 99% or higher.

Rich (BB code):
        /if (${Spawn[${PVPullMob}].PctHPs}<=98) {

Rich (BB code):
                /if (${Target.PctHPs}>98) {

There may be another safety check in KA, but that's the only one I saw. I'd save it as a different version of KA and switch your puller to use that in zones where you need it. Otherwise you will try to "steal" other puller's mobs if you are camping close by.

Worked great! Thank you much.

Now my next problem to solve is how to edit the loot ini to make it ignore Lore items that I already have; right now it just tries to loot a corpse with a Lore item I have over and over (though it will go pull stuff still).
 
Worked great! Thank you much.

Now my next problem to solve is how to edit the loot ini to make it ignore Lore items that I already have; right now it just tries to loot a corpse with a Lore item I have over and over (though it will go pull stuff still).

Are these items on your toon or on the parcel npc?
 
Problem - PullerTank won't pull mobs under 100% health?

Users who are viewing this thread

Back
Top
Cart