• 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 - Letting pet tank & assist MA

pingkiller

New member
Joined
May 19, 2007
RedCents
52¢
I want my mage pet to attack and tank mobs within range. My druid pulls them to camp.
How do i configure my mage ini to do this?
When i set rol=PetTank, select druid and start the MAC it says: PET is Tanking & kissassiting >> PET <<
I would expect: PET is tanking & kissassisting druid
What am i doing wrong?
 
I think there were a few fixes left out of the newest version. I think THD and Maskoi are making the changes now. This was one of the issues that was resolved in 8.1.5.
 
Current 8.2.1 has the fix in it to allow him to use PetTank role on the mage... while using Puller role on the Druid to accomplish what he wants.
 
The new version fixed the problem. Got another question though. It takes about 3 sec before it sends in the pet to tank. Is there any way to speed this up? The mq2bot sends in the pet as soon as a mob enters the camp, that is pretty nice.
 
The new version fixed the problem. Got another question though. It takes about 3 sec before it sends in the pet to tank. Is there any way to speed this up? The mq2bot sends in the pet as soon as a mob enters the camp, that is pretty nice.

The only thing I can see that might be an issue is the PetAttackRange is set to 115. So the pet won't get sent in until the mob is within this range. Also check and make sure the Mage has the mob targeted well before the he send in his pet. If the mage is targeting mob and then waiting a bit before sending in the pet it could be a different setting on the mage causing the issue.
 
Last edited:
Re: Letting pet tank &amp;amp;amp;amp; assist MA

Peton=1 fixed the problem. Thought it was just for buffs,my bad.

--edit--
Hm, didnt fix the problem. Doing some more research.

--edit2--
Weird. It is targetting it way ahead of time but not engaging. Only engages after the mob hit something it seems.

--edit--3
Well, it does engage eventually. Just takes a while.

--edit4--
Ok, last edit.
Doesn't matter if i pull the mob over the pet or near my mage, the pet doesn't engage immiadiatly. It does engange after a few secs, even without other chars attacking it or the mob hitting someone.

- - - Updated - - -

- - - Updated - - -

This is mage mage.ini
Rich (BB code):
[General]
KissAssistVer=8.2.1
Role=PetTank
CampRadius=40
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=25
MedOn=1
MedStart=25
MedCombat=0
LootOn=0
RezAcceptOn=0
AcceptInvitesOn=1
GroupWatchOn=0
EQBCOn=0
IRCOn=0
MiscGem=8
HoTTOn=0
CampfireOn=0
[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist
[Buffs]
BuffsOn=0
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=20
[Melee]
AssistAt=200
MeleeOn=0
FaceMobOn=1
MeleeDistance=75
StickHow=snaproll
AutoFireOn=0
[GoM]
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMSpell1=Rampaging Servant|Mob
GoMSpell2=Bolt of Rhyolite|Mob
[AE]
AEOn=0
AERadius=50
AE1=NULL
AE2=NULL
AE3=NULL
AE4=NULL
AE5=NULL
[DPS]
DPSOn=1
DPSSkip=7
DPSInterval=2
DPS1=Rumbling Servant|96|once
DPS2=Strike of Sand|95
DPS3=Thaumatize Pet|98
DPS4=Shock of Ethereal Steel|95
DPS5=Force of Elements|96
DPS6=BaneStrike|92
DPS7=Servant of Ro|97
DPS8=NULL
DPS9=NULL
DPS10=NULL
DPS11=NULL
DPS12=NULL
DPS13=NULL
DPS14=NULL
DPS15=NULL
[Aggro]
AggroOn=0
Aggro1=NULL
Aggro2=NULL
Aggro3=NULL
[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=0
Heals1=NULL
Heals2=NULL
Heals3=NULL
Heals4=NULL
Heals5=NULL
XTarHeal=0
[Cures]
CuresOn=0
Cures1=NULL
Cures2=NULL
Cures3=NULL
[Pet]
PetOn=1
PetSpell=YourPetSpell
PetFocus=NULL
PetShrinkOn=0
PetShrinkSpell=Tiny Companion
PetBuffsOn=0
PetBuffs1=NULL
PetBuffs2=NULL
PetBuffs3=NULL
PetBuffs4=NULL
PetBuffs5=NULL
PetBuffs6=NULL
PetBuffs7=NULL
PetBuffs8=NULL
PetCombatOn=1
PetToysOn=0
PetToys1=NULL
PetToys2=NULL
PetToys3=NULL
PetToys4=NULL
PetToys5=NULL
PetToys6=NULL
PetToysGave=NULL
PetBreakMezSpell=NULL
PetRampPullWait=0
PetSuspend=0
[Burn]
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
[Pull]
PullWith=Melee
MaxRadius=350
MaxZRange=50
PullWait=0
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
[AFKTools]
AFKHelp=AFKGMAction=0 Off, 1 Pause Macro, 2 End Macro, 3 Unload MQ2, 4 Quit Game
AFKToolsOn=0
AFKGMAction=1
AFKPCRadius=150
CampOnDeath=0
ClickBacktoCamp=0
[Merc]
Help=To use: Turn off Auto Assist in Manage Mercenary Window
MercOn=0
MercAssistAt=92
 
Last edited:
we removed the attackdelay on sending in pets in the 8.1.4 revision, the only thing that effects how fast the poet gets sent in under any of the pet roles (hunterpettank, pullerpettank, pettank) is the PetAttackRange value which is currently hard coded to 115 for each role, and the time it takes for that portion of the combat sub or sub that calls combatpet to cycle.

If this value needs tweeking, we might as well make it a config loaded value from the ini file, i'll discuss it.
 
we removed the attackdelay on sending in pets in the 8.1.4 revision, the only thing that effects how fast the poet gets sent in under any of the pet roles (hunterpettank, pullerpettank, pettank) is the PetAttackRange value which is currently hard coded to 115 for each role, and the time it takes for that portion of the combat sub or sub that calls combatpet to cycle.

If this value needs tweeking, we might as well make it a config loaded value from the ini file, i'll discuss it.

I doubt it's the PetAttackRange. Even pulling strait over the pet doesn't make it attack. Will try with a fresh download of MQ2 and see if the problem persists.
 
Yea, this is why we re wrote the Tank Attack routine. There use to be a delay with the tank picking up the next mob. In some situations there could be a 6 second delay. The problem is in the main loop that gets executed. There is so much that is going on and being checked in the main loop, that if a mob hits camp at the same time the main loop starts it would be normal to see a 3 second delay.

If I have a chance I will take a look at the code and we can test out my theory, by making a few changes we can test and see if my assumption is correct.
 
Yea, this is why we re wrote the Tank Attack routine. There use to be a delay with the tank picking up the next mob. In some situations there could be a 6 second delay. The problem is in the main loop that gets executed. There is so much that is going on and being checked in the main loop, that if a mob hits camp at the same time the main loop starts it would be normal to see a 3 second delay.

If I have a chance I will take a look at the code and we can test out my theory, by making a few changes we can test and see if my assumption is correct.

I think you are right. I setup malo to be cast at 100. It started casting at the same time it send it the pet.

--edit--
Turned debug on. It takes a long time to get out of the mobradar loop. It keeps looping through it and when the mob is right on the mages feet, it targets the mob. Then it's another few sec before it sends in the pet.
 
Last edited:
OK here is something you can try. I would make a copy of your current macro so you can recover from this change easily.

Find sub CheckForCombat and make the following highlighted changes.

Rich (BB code):
    Sub CheckForCombat(int SkipCombat, string FromWhere)
        /if (${Debug} || ${DebugCombat}) /echo CheckForCombat Enter SkipCombat: ${SkipCombat} ChainPull: ${ChainPull} Role: ${Role} ${FromWhere}
        /if (${SkipCombat}) /goto :SkipMelee
        :CombatTop
            /if (${Debug}) /delay 5
            /if ((${DMZ} && ${Me.InInstance}==FALSE) || ${Me.Hovering} || ${IAmDead} || (!${MobCount} && !${AggroTargetID}) || (!${DPSOn} && !${MeleeOn})) /return
            /if (${Debug} || ${DebugCombat}) /echo CheckForCombat: Assist/Combat Begin ${If[!${SkipCombat},Normal,CheckForAdds]} 
            /call Assist
            /call Combat
            /if (${Debug} || ${DebugCombat}) /echo CheckForCombat: Assist/Combat End ${If[!${SkipCombat},Normal,CheckForAdds]} 
            /if (${ChainPull}==2) /return
            :SkipMelee
            /call CheckForAdds CheckForCombat
            |/if (${Role.Equal[tank]}) {
            /if (${Select[${Role},tank,pettank]}) { 
                | If tank is assisting puller and in chase mode
                /if (${MainAssist.NotEqual[${Me}]} && ${ChaseAssist}) /call DoWeMove
                /if (${ReturnToCamp} && !${MobCount} && ${Math.Distance[${CampYLoc},${CampXLoc}]}>10 || (${MobCount}==1 && ${AggroTargetID} && ${Math.Distance[${CampYLoc},${CampXLoc}]}>75)) /call DoWeMove
                /if ((${MobCount} && ${AggroTargetID}) || ${TankTimer}) /goto :CombatTop
            }
        /if (${Debug} || ${DebugCombat}) /echo CheckForCombat MobCount: ${MobCount} AggroTargetID: ${AggroTargetID} ChainPull: ${ChainPull}
        /if ((${AggroTargetID} && !${ChainPull}) || (${MobCount}>1 && ${ChainPull})) /goto :CombatTop
        /if (${MobCount}==1 && ${ChainPull}) /return
        /if (${ReturnToCamp} && ${Math.Distance[${CampYLoc},${CampXLoc}]}>10) {
            /if (${MainAssist.NotEqual[${Me}]}) /delay ${Math.Calc[${Math.Rand[1]}+1]}s
            /if (${MobCount}<=0) /call DoWeMove
        }
        /if (${Debug} || ${DebugCombat}) /echo CheckForCombat Exit.
    /return

if this doesn't change the response time of the mage sending in the pet, then the problem is somewhere else and I am not sure where to look.
 
Thanks for your help sofar Ctaylor22.
The fix didn't solve the problem. Maybe someone else could see if they get the same behaviour i'm seeing?
So when you have the bot setup as PetTank, it is slow to engage.
 
Try this. Have the mage target them self and start the macro. Lets try and get the mage out of assist mode and into combat mode faster. Now have all your other toons assist the mage.
 
Tried mq2bot for a bit, but I wanna try kissassist for a bit again.

When i target the mage and run the bot, it is sending the pet in much more reliably.
 
Question - Letting pet tank & assist MA

Users who are viewing this thread

Back
Top
Cart