• 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 - MQ2 Melee Holyshits problem

tampa03cobra

Member
Joined
Mar 5, 2016
RedCents
49¢
Hey all,

I've been working on trying to get Holyshit/downshits for my 93 SK. I have a ranger who is supporting via Kissassist and it is working pretty well, but trying to play the SK manually during this time. I love the fact even in somewhat manual form MQ2melee still hits certain skills and such on timers. I'd really like it to also fire off my spear nuke and juggle a couple of dots as needed (and reapply when they fade), however I cannot seem to get the holyshits to work right. Here is my .Ini file. Can anyone tell me why Gorgon Spear Rk. II is not firing whenever it's available?


Thanks!

Rich (BB code):
[MQ2Rez]
Soundfile=C:\Users\Coy\Desktop\MQ2\Release\mq2rez.wav
[MQ2Melee]
aggro=1
bash=1
challengefor=1
disarm=1
enrage=1
facing=1
feigndeath=30
gblade=20
harmtouch=0
infuriate=1
melee=1
petassist=1
petengagehps=98
petrange=75
plugin=1
provoke1=25581
provokeend=20
provokemax=1
provokeonce=1
resume=75
stickrange=75
taunt=1
withstand=20
holyflag0=1
holyshit0/if (${Target.Type.Equal[NPC]} && ${Target.PctHPs}<=95) /casting "Gorgon Spear Rk. II"
version=7.090
 
some examples off my SK's holy/down list from a while back

Rich (BB code):
holyshit4=/if (${Me.Combat} && ${Cast.Ready[Suppurating Darkness Rk. II]} && ${Target.Type.Equal[NPC]} && ${Me.CurrentMana}>1200 && !${Target.Buff[Suppurating Darkness Rk. II].ID}) /casting "Suppurating Darkness Rk. II"
holyshit5=/if (${Me.Combat} && ${Cast.Ready[Bond of Korum Rk. II]} && ${Target.Type.Equal[NPC]} && ${Target.PctHPs}>10 && ${Me.CurrentMana}>1400 && !${Target.Buff[Bond of Korum Rk. II].ID}) /casting "Bond of Korum Rk. II"
holyshit6=/if (${Me.Combat} && ${Cast.Ready[Plague of the Pigiorn Rk. II]} && ${Target.Type.Equal[NPC]} && ${Target.PctHPs}>20 && ${Me.CurrentMana}>1500 && !${Target.Buff[Plague of the Pigiorn Rk. II].ID}) /casting "Plague of the Pigiorn Rk. II"
holyshit7=/if (${Me.Combat} && ${Cast.Ready[Insidious Audacity Rk. II]} && ${Target.Type.Equal[NPC]} && ${Target.PctHPs}>20 && ${Me.CurrentMana}>1100 && !${Target.Buff[Insidious Audacity Rk. II].ID}) /casting "Insidious Audacity Rk. II"
holyshit8=/if (${Me.Combat} && ${Cast.Ready[Blood of Korum Rk. II]} && ${Target.Type.Equal[NPC]} && ${Target.PctHPs}>20 && ${Me.CurrentMana}>1100 && !${Target.Buff[Blood of Korum Rk. II].ID}) /casting "Blood of Korum Rk. II"
holyshit9=/if (${Me.Combat} && ${Cast.Ready[Gorgon Spear]} && ${Target.Type.Equal[NPC]} && ${Target.PctHPs}>30 && ${Me.CurrentMana}>10000 && !${Target.Buff[Gorgon Spear].ID}) /casting "Gorgon Spear"
holyshit10=/if (${Me.Combat} && ${Me.AltAbilityReady[Banestrike]} && ${Target.PctHPs}<99) /alt act 15073
holyshit12=/if (${Me.Combat} && ${Cast.Ready[Touch of Iglum]} && ${Target.Type.Equal[NPC]} && ${Me.CurrentMana}>800) /casting "Touch of Iglum" -recast|1
holyshit13=/if (${Me.Combat} && ${Cast.Ready[Dire Accusation]} && ${Target.Type.Equal[NPC]} && ${Target.PctHPs}>10 && ${Me.CurrentMana}>2500) /casting "Dire Accusation"
 
Rich (BB code):
holyshit1=/if (${Target.Body.Name.Equal[Undead]} && ${Me.AltAbilityReady[2018]} && !${Target.Slowed.ID}) /alt activate 2018
holyshit10=/if (${Cast.Ready[Blood Drinker's Coating]} && !${Me.Song[Vampiric Aura].ID})   /casting "Blood Drinker's Coating" item
holyshit11=/if (!${Bool[${Target.Slowed}]} && ${Me.Inventory[mainhand].ID}!=133167  && ${SpawnCount[pc class shaman radius 50]}>0 && ${SpawnCount[pc class enchanter radius 50]}>0) /Bandolier Activate Slow
holyshit12=/if (${Bool[${Target.Slowed}]} && ${Me.Inventory[mainhand].ID}!=85195) /Bandolier Activate 1Hand
holyshit13=/if (${Cast.Ready[Necromantic Dragon Bone]} && ${Target.PctHPs}<96 && ${Me.PctAggro}>50)   /casting "Necromantic Dragon Bone" item
holyshit14=/if (${Me.AltAbilityReady[Vicious Bite of Chaos]} && ${Target.Distance}<=50) /alt activate 825
holyshit15=/if (${Cast.Ready[${Spell[Bond of Bonemaw].RankName}]} && !${Me.Buff[Bond of Bonemaw].ID}) /casting "${Spell[Bond of Bonemaw].RankName}" gem5
holyshit16=/if (${Me.AltAbilityReady[Reaver's Bargian]} && ${Me.PctHPs}<70) /casting "Reaver's Bargian" ALT
holyshit17=/if (${Me.AltAbilityReady[Shield Flash]} && ${Me.PctHPs}<90) /casting "Shield Flash" ALT
holyshit1=/if (${SpawnCount[npc radius 50 zradius 10]}>1 && ${Me.XTarget}>2 && ${Me.AltAbilityReady[Explosion of Spite]} && ${Melee.AggroMode}) /alt activate 749
holyshit2=/if (${Me.AltAbilityReady[Ragged Bite of Agony]} && ${Target.Distance}<=50) /alt activate 1279
holyshit3=/if (${Cast.Ready[${Spell[Touch of Lutzen].RankName}]} && ${Me.PctHPs}<90) /casting "${Spell[Touch of Lutzen].RankName}" gem7
holyshit4=/if (${Cast.Ready[${Spell[Touch of Holmein].RankName}]} && !${Me.Buff[${Spell[Gift of Holmein].RankName}].ID}) /casting "${Spell[Touch of Holmein].RankName}" gem10
holyshit5=/if (${Cast.Ready[${Spell[Dire Declaration].RankName}]} && !${Cast.Ready[${Spell[Touch of Lutzen].RankName}]} && ${Me.PctHPs}<90) /casting "${Spell[Dire Declaration].RankName}" gem3
holyshit6=/if (${Me.AltAbilityReady[Scourge Skin]} && ${Target.Distance}<=50 && ${Target.Named})    /alt activate 7755
holyshit7=/if (${Me.AltAbilityReady[Banestrike]} && ${Target.Distance}<=50) /alt activate 15073
holyshit8=/if (${Cast.Ready[${Spell[Spear of Vizat].RankName}]} && ${Target.Distance}<=50) /casting "${Spell[Spear of Vizat].RankName}" gem1
holyshit9=/if (${Me.AltAbilityReady[Mindless Hatred]}) /alt activate 732

This has a mix of spell, AA, and items... along with aggro checks, distance checks, target buff checks, self buff/song window check, and one for using the bandolier to swap to a slow procing weapon if there is no enchanter/shaman nearby.

In other words, lots of examples, though the spells are 100-105.

One thing to note
Rich (BB code):
holyshit0/if (${Target.Type.Equal[NPC]} && ${Target.PctHPs}<=95) /casting "Gorgon Spear Rk. II"

You may want to assign a Gem1 or if the spell is not memorized it will try to put it in the default gem.

If you utilize ${Spell[spell].RankName} in your ready check and casting, you wont run into forgetting to update your melee INI when you get a new rank of X spell. Otherwise you may sit there wondering why X spell is not being cast when rank1 is no longer available.... so the plugins can no longer cast it.

-------------------

I make a LOT of typos, having fat fingers and a mind moving faster then my fingers =P I try to also make it a habit to copy the ${Spell[Gorgon Spear].RankName} and ingame do a "/echo ${Spell[Gorgon Spear].RankName} to make sure I spelled it correctly... and that the spell is available. Then I test out "/Casting ${Spell[Gorgon Spear].RankName}" Gem1" ingame to be sure the command works, so I know if there is an issue... it is in the /if statement, or I forgot to turn the holyflag on

------------------

Speaking of which, try using holyshit1 and holyflag1, don't think it will see 0
 
Hey all,

I've been working on trying to get Holyshit/downshits for my 93 SK. I have a ranger who is supporting via Kissassist and it is working pretty well, but trying to play the SK manually during this time. I love the fact even in somewhat manual form MQ2melee still hits certain skills and such on timers. I'd really like it to also fire off my spear nuke and juggle a couple of dots as needed (and reapply when they fade), however I cannot seem to get the holyshits to work right. Here is my .Ini file. Can anyone tell me why Gorgon Spear Rk. II is not firing whenever it's available?


Thanks!

Rich (BB code):
[MQ2Rez]
Soundfile=C:\Users\Coy\Desktop\MQ2\Release\mq2rez.wav
[MQ2Melee]
aggro=1
bash=1
challengefor=1
disarm=1
enrage=1
facing=1
feigndeath=30
gblade=20
harmtouch=0
infuriate=1
melee=1
petassist=1
petengagehps=98
petrange=75
plugin=1
provoke1=25581
provokeend=20
provokemax=1
provokeonce=1
resume=75
stickrange=75
taunt=1
withstand=20
holyflag0=1
holyshit0/if (${Target.Type.Equal[NPC]} && ${Target.PctHPs}<=95) /casting "Gorgon Spear Rk. II"
version=7.090

Rich (BB code):
holyshit0/if (${Target.Type.Equal[NPC]} && ${Target.PctHPs}<=95) /casting "Gorgon Spear Rk. II"
THIS isn't written correctly, its missing the "=", try
Rich (BB code):
holyshit0=/if (${Target.Type.Equal[NPC]} && ${Target.PctHPs}<=95) /casting "Gorgon Spear Rk. II"
 
You should be checking if the spell is ready as well, don't want to call /casting when it's not ready.
 
Thank you all so much for the examples and the lesson, missing the equals sign, that will definitely do it.



Really appreciate the help!
 
Question - MQ2 Melee Holyshits problem

Users who are viewing this thread

Back
Top
Cart