• 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 - MQ2Melee Update? Weird issues...

Joined
May 1, 2011
RedCents
1,823¢
So I saw with the latest patch there was an update to MQ2Melee, and ever since i've been having some wonky issues with it.

For instance, it seems to have either changed or reset some settings, such as

Rich (BB code):
stickbreak=1
sticknorange=0
stickrange=0

Now, first off I don't even recall ever setting sticknorange before, but it seems its now a setting that must be adjusted to stop your character from running at mobs when turning on attack. Previously you just had to adjust the other 2 settings I listed. (I've never even seen sticknorange before, and it's not listed on the MQ2 Wiki page for MQ2Melee, however after a quick google search, I saw it is listed on the 'mmohugs' mq2melee settings)

I'm also getting an issue it seems where if my group has an main assist, if I try to attack something else that the main assist isn't attacking the plugin turns off my autoattack. Easily tested by using /melee off and autoattack works again.

Finally, after the update, which isn't a big deal, it removed all the holyflags and downflags that were set to zero. I mean it kept the holyshits and downshits, so it's not a hard fix, just a little weird. My unused ones were basically only left for references anyways.

Is there a way we can get an updated MQ2Melee guide posted or update the MQ2 Wiki listing for whatever was changed? Or at least post somewhere on these forums what was changed? I saw there was a bunch of settings that didn't exist on the MQ2 Wiki page that are listed on the other website.

Thanks!

Also, here is my INI because I'm sure someone will ask for it.


Rich (BB code):
[MQ2Melee]
disarm=0
dragonpunch=0
eaglestrike=0
enrage=0
facing=1
feigndeath=15
flyingkick=1
holyflag0=1
holyflag4=1
holyflag5=1
holyflag7=1
infuriate=0
kick=0
melee=1
mend=50
plugin=1
provokeend=0
provokemax=0
provokeonce=0
resume=75
roundkick=0
stickbreak=1
sticknorange=0
stickrange=0
tigerclaw=0
downshit0=/if (!${Me.Buff[Arch Shielding].ID} && ${Spell[Arch Shielding].Stacks} && !${Me.Invis} && !${Me.Sitting} && ${Cast.Ready[Tri-Plated Golden Hackle Hammer]}) /casting "Tri-Plated Golden Hackle Hammer"
downshit1=/if (!${Me.Buff[Journeyman Boots].ID} && ${Spell[Journeyman Boots].Stacks} && !${Me.Invis} && !${Me.Sitting} && ${Cast.Ready[Journeyman's Boots]}) /casting "Journeyman's Boots"
downshit2=/if (${Debuff[self].Diseased}>=1 && !${Me.Invis} && !${Me.Sitting} && ${Cast.Ready[Shield of the Immaculate]}) /casting "Shield of the Immaculate"
holyshit0=/if (!${Me.Buff[Celestial Tranquility].ID} && ${Spell[Celestial Tranquility].Stacks}) /useitem "Celestial Fists"
holyshit1=/if (${Target.PctHPs}<99 && ${Me.Combat} && !${Me.Song[Jonthan's Whistling Warsong].ID}) /casting "Robe of the Whistling Fists"
holyshit2=/if (!${Me.Buff[Avatar].ID} && !${Me.Buff[Ancient: Feral Avatar].ID} && !${InvSlot[mainhand].Item.Name.Equal[Ancient Prismatic Fist Wraps]}) /multiline ; /exchange "Ancient Prismatic Fist Wraps" mainhand ; /autoinventory
holyshit3=/if (${InvSlot[mainhand].Item.Name.Equal[Ancient Prismatic Fist Wraps]} && ${Me.Buff[Avatar].ID} || ${Me.Buff[Ancient: Feral Avatar].ID}) /multiline ; /exchange "Gharn's Rock of Smashing" mainhand ; /autoinventory
holyshit4=/if (${Target.PctHPs}<99 && ${Me.PctEndurance}>10 && ${Me.CombatAbilityReady[Elbow Strike]}) /doability "Elbow Strike"
holyshit5=/if (${Debuff[self].Diseased}>=1 && !${Me.Invis} && !${Me.Sitting} && ${Cast.Ready[Shield of the Immaculate]}) /casting "Shield of the Immaculate"
holyshit6=/if (${InvSlot[mainhand].Item.Name.Equal[Ancient Prismatic Fist Wraps]} && (${Me.Buff[Avatar].ID} || !${Spell[Avatar].Stacks})) /multiline ; /exchange "Corrupted Shissar Ulak" mainhand ; /autoinventory
holyshit7=/if (${Debuff.Deseased} && !${Me.Invis} && !${Me.Sitting} && ${Cast.Ready[Shield of the Immaculate]}) /casting "Shield of the Immaculate"
holyshit8=/if (${InvSlot[mainhand].Item.Name.Equal[Ancient Prismatic Fist Wraps]} && ${Me.Buff[Avatar].ID} || ${Me.Buff[Ancient: Feral Avatar].ID}) /multiline ; /exchange "Caen's Bo Staff of Fury" mainhand ; /autoinventory
holyshit9=/if (${InvSlot[mainhand].Item.Name.Equal[Ancient Prismatic Fist Wraps]} && ${Me.Buff[Avatar].ID} || ${Me.Buff[Ancient: Feral Avatar].ID}) /multiline ; /exchange "Yttrium Spiked Gloves" mainhand ; /autoinventory
version=8.600
 
looking at the raw code looks like it was added but whoever added it did not update version number nor log what they did, last update was mine 1-19-18 which I updated it to 8.6 while adding in all RoS abilities. As far as I know it has been editted 2 times since then
 
ChatWithThisName has made a couple changes.

March:

Rich (BB code):
2 bracing error found. Corrections attempted based on my understanding of Macros. 
See https://www.redguides.com/community/threads/62943-MQ2Melee-bracketing-issue-Found-it-now-someone-C-to-fix-it?p=355041#post355041
For details.
https://gitlab.com/redguides/VeryVanilla/commit/fb81da64d8234b6f25421f67cf95b93a0c98f7b6

April:

Rich (BB code):
Change as per EQMule convo in discord. 


Chatwiththisname - Today at 11:32 PM
static inline PSPAWNINFO SpawnMe() {
    return GetCharInfo()->pSpawn;
}
I think that's the reference that kaen01 was looking for.
eqmule - Today at 11:33 PM
dont do that if getcharinfo is NULL u will crash

Line 1449 to 1451 MQ2Melee.cpp
how would you do it to avoid crash?


eqmule - Today at 11:37 PM
so:

static inline PSPAWNINFO SpawnMe() {
   if(pCharSpawn) {
           return (PSPAWNINFO)pCharSpawn;
   }
   return NULL;
}
https://gitlab.com/redguides/VeryVanilla/commit/7c8b0bdcf4ff7b989025325141f1eb3a76e13e58
 
so digging through code looks like
Rich (BB code):
sticknorange= has 2 modes 0 which is normal stick range and 1 which means it has no range check
.....but why have no range limit on stick when you turn auto attack on?
to me this just screams mq2 abuse if seen by anyone, just my 2redcents worth. VERY MUCH USE AT OWN RISK
 
Last edited:
so digging through code looks like
Rich (BB code):
sticknorange= has 2 modes 0 which is normal stick range and 1 which means it has no range check
.....but why have no range limit on stick when you turn auto attack on?
to me this just screams mq2 abuse if seen by anyone, just my 2redcents worth. VERY MUCH USE AT OWN RISK

Yeah I have no idea. I had MQ2Melee setup specifically so that if a macro or person isn't controlling the character, it wont move. Something got changed with the April VV update that caused this to now require the extra sticknorange=0 (which was automatically added and set to 1).

I had already assumed that with the update things would need to be readjusted (I read all the update notes for each update), so that saved me a lot of time figuring out what to look for.

All of that is totally fine, just looking for update notes I suppose so it's easier to figure out things like this.

Still trying to figure out why I can't turn on attack with an MA set and trying to attack a different target. That one is mind boggling.

**Edit it seems it's not an main assist issue....it seems just randomly for some mobs my monk just wont attack with the above ini settings.
 
I'm also having all sorts of problems with MQ2Melee now.. I'm just using it standalone, to assist with some of my monk special attacks and stuff while I play otherwise manually.

I find every time i load up, or unload and reload mq2melee, it loses all the stuff I had set..

I've set all my stuff up in my toon's ini file, as below:

Rich (BB code):
[MQ2Melee]
banestrike=0
begging=1
disarm=1
dragonpunch=0
eaglestrike=0
enrage=0
facing=1
feigndeath=0
flyingkick=1
infuriate=0
kick=0
leopardclaw=20
melee=1
mend=98
plugin=1
pothealover=0
provokeend=0
provokemax=0
provokeonce=0
resume=0
roundkick=0
tigerclaw=1


and it totally ignores all that.. but in the past that has always worked..

when i make my changes in-game via /melee disarm=1 etc etc and then /melee save, it saves a whole new section in my ini, as below:


Rich (BB code):
[MQ2Melee_65_Froglok_Monk]
banestrike=0
begging=1
disarm=1
dragonpunch=0
eaglestrike=0
enrage=0
facing=1
feigndeath=0
flyingkick=1
infuriate=0
kick=0
leopardclaw=20
melee=1
mend=98
plugin=1
pothealover=0
provokeend=0
provokemax=0
provokeonce=0
resume=100
roundkick=0
stickrange=7
tigerclaw=1
version=8.600


and interestingly.. if I level to say 66, then quit for the night or w/e.. come back, it ignores THOSE settings because i am no longer 65 as in the ini.. manually change that and then issue a /melee load to get it working..

anyway.. its a real pain now.. constantly having to change the ini to align to lvl'ing.. i wish we could use the original [MQ2Melee] as a universal setting..
 
Problem - MQ2Melee Update? Weird issues...

Users who are viewing this thread

Back
Top
Cart