• 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 - Shadowknight memming pet in wrong gem sometimes

Status
Not open for further replies.

Maxranor

Member
Joined
Sep 25, 2008
RedCents
36¢
I was randomly watching my SK today, and noticed that when he was casting a pet, he memmed it in slot 5 instead of slot 12. It happened on startup of the mac, /target self, /mac kissassist tank. I tried deleting the pet, and having him resummon, but it used gem 12. I tried starting the mac again, but he used gem 12.

Ini:
Rich (BB code):
[General]
KissAssistVer=7.6.7
Role=Assist
CampRadius=30
CampRadiusExceed=400
ReturnToCamp=1
ChaseAssist=0
ChaseDistance=25
MedOn=1
MedStart=25
MedCombat=0
LootOn=0
RezAcceptOn=1
AcceptInvitesOn=1
GroupWatchOn=0
EQBCOn=1
IRCOn=0
MiscGem=12
HoTTOn=1
CampfireOn=0
[Buffs]
BuffsOn=1
Buffs1=NULL
Buffs2=Shroud of the Blightborn
Buffs3=Venril's Covenant Rk. II
Buffs4=NULL
Buffs5=Mindshear Horror
Buffs6=NULL
Buffs7=Drape of Korafax Rk. II
Buffs8=NULL
Buffs9=NULL
Buffs10=NULL
Buffs11=Voice of Thule|MA
Buffs12=NULL
Buffs13=NULL
Buffs14=NULL
Buffs15=NULL
Buffs16=NULL
Buffs17=NULL
Buffs18=NULL
Buffs19=NULL
; Form of Defense IV
Buffs20=Toskirakk Signet of the Guard
RebuffOn=1
ChecKBuffsTimer=20
[Melee]
AssistAt=95
MeleeOn=1
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=NULL
GoMSpell2=NULL
[AE]
AEOn=1
AERadius=50
AE1=Burst of Spite Rk. II|2
AE2=NULL
AE3=NULL
AE4=NULL
AE5=NULL
[DPS]
DPSOn=1
DPSSkip=20
DPSInterval=2
DPS1=Encroaching Darkness|40
DPS2=Terror of Jelvalak|99
DPS3=Terror of the Soulbleeder|95
DPS4=Malarian Spear Rk. II|80
DPS5=Laarthik's Bite|85
DPS6=Touch of the Soulbleeder|90|Once
DPS7=Vicious Bite of Chaos|63
DPS8=NULL
DPS9=NULL
DPS10=NULL
DPS11=NULL
DPS12=NULL
DPS13=Theft of Agony|97
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=1
Heals1=Touch of Kildrukaun|40|Tap
Heals2=Touch of Severan|60|Tap
Heals3=NULL
Heals4=NULL
Heals5=NULL
XTarHeal=0
[Cures]
CuresOn=0
Cures1=NULL
Cures2=NULL
Cures3=NULL
[Pet]
PetOn=1
PetSpell=Minion of Sebilis
PetShrinkOn=0
PetShrinkSpell=Tiny Companion
PetBuffsOn=1
PetBuffs1=Gift of Sathir Rk. II
PetBuffs2=NULL
PetBuffs3=NULL
PetBuffs4=NULL
PetBuffs5=NULL
PetBuffs6=NULL
PetBuffs7=NULL
PetBuffs8=NULL
PetToysGave=                    
PetBreakMezSpell=NULL
PetRampPullWait=0
PetSuspend=0
[Burn]
BurnText=Decepticons Attack
BurnNamed=0
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
[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
[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist

MQ2Melee ini:
Rich (BB code):
[MQ2Melee]
aggro=1
bash=1
challengefor=1
disarm=0
downflag0=1
downflag1=1
downshit0=/if (${Macro.RunTime} && !${Me.Buff[Steely Stance Rk. II].ID} && ${Cast.Ready[Steely Stance Rk. II]} && ${Spell[Steely Stance Rk. II].Stacks}) /casting "Steely Stance Rk. II" gem 11 -invis
downshit1=/if (${Macro.RunTime} && !${Me.Buff[Decrepit Skin].ID} && ${Cast.Ready[Decrepit Skin]} && ${Spell[Decrepit Skin].Stacks}) /casting "Decrepit Skin" gem10 -invis
enrage=1
facing=1
feigndeath=30
harmtouch=1
harmtouchif=${If[${Melee.AggroMode} && ${Target.Named} && ${Melee.Combat},1,0]}
holyflag1=1
holyshit1=/if (${Target.Named} && ${Me.CombatAbilityReady[Malarian Mantle Rk. II]} && ${Window[CombatAbilityWnd].Child[CAW_CombatEffectLabel].Text.Equal[No Effect]}) /disc Malarian Mantle Rk. II
infuriate=1
melee=1
petassist=1
petengagehps=98
petrange=75
plugin=1
provoke1=15160
provoke2=19313
provokeend=20
provokemax=99
provokeonce=0
resume=75
stickrange=75
taunt=1
tauntif=${If[(${Melee.AggroMode} && ${Me.TargetOfTarget.ID}!=${Me.ID})||(${Me.Skill[Taunt]}<${Me.SkillCap[Taunt]}),1,0]} 
withstand=20
version=6.060

I tried looking through the macro, and the only difference I can find between memming pets and memming other spells is that pets use /memorize "${PetSpell}" ${MiscGem} while other spells use /memspell ${MiscGem} "${castWhat}/${1stPart}". Is 5 the default mem gem for another plugin? I don't think I have anything else controlling spells or pets running. Any ideas how I can track down what caused this?
 
I've been doing some more digging. Executing
Rich (BB code):
/casting "Pet Spell"
without my pet spell loaded results in my pet spell being loaded into gem5 and being cast. So it appears MQ2Cast uses gem5 as a default casting gem. So something is apparently flawed in the memorize logic to mem the pet spell, because MQ2Cast is seeing the spell as not loaded when the /casting command takes place.

Mem Logic:
Rich (BB code):
/if (!${Me.Gem[${PetSpell}]}) {
    /memorize "${PetSpell}" ${MiscGem}
    /delay 350 ${Me.SpellReady[${PetSpell}]}
}

/memorize "Pet Spell" 12 works in game. I've added some debug lines around the /delay, and it's behaving as expected (SpellReady is null pre /delay, true post /delay). What would cause the /casting in the summon logic to execute before the /delay completed?

Edit: Another thought - is there a reason to handle memorization of the spell within the macro, instead of just doing something like
Rich (BB code):
/call MQ2Cast "${PetSpell}" ${MiscGem} 5s
or at a lower level
Rich (BB code):
/casting "${PetSpell}" ${MiscGem} 5s
 
Last edited:
THIS ITEM IS NOT REALLY A BUG, more of a user issue, item closed.

Unless a spell is already memorized.. it will always mem into the MiscGem gem# as defined in your ini when using kissassist.

Rich (BB code):
[General]
MiscGem=8

If you maintain spell gem memming/loading via mq2melee shits... then this might cause a conflict when running kissassist since two methods are being used to load a spell into a two separately specified gemslot locations.

Use ONE method or the other ..... not both.
 
Problem - Shadowknight memming pet in wrong gem sometimes
Status
Not open for further replies.

Users who are viewing this thread

Back
Top
Cart