• 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

MQ2Melee keeps bashing with 2h with a warrior

Joined
Apr 10, 2014
RedCents
38¢
I have stopped using it because warriors are not allowed to do that.

Or I will try to get a 1h+shield to be safe.

But it is still a bug.
 
You can turn bash off
Rich (BB code):
/melee bash=0
/melee save
 
I have bash=0 and it keeps bashing and kicking at the same time... :s

- - - Updated - - -

Hi again, I've been checking whatever sources code I've seen. I am not sure if this is the right source code, but this is what i found:

Rich (BB code):
if(doBASH && idBASH.Ready(ifBASH) && BashCheck()) BashPress();

bool BashCheck() {
  if(PCONTENTS off=GetCharInfo2()->Inventory.Secondary)
    if(off->Item->ItemType == 8) 
      return true;
  if(PCONTENTS pri=GetCharInfo2()->Inventory.Primary)
    if(pri->Item->ItemType==1 || pri->Item->ItemType==4  || pri->Item->ItemType==35)
      if(HaveBash) return true;
  return (elSHIELD && ItemCounts(elSHIELD) && OkayToEquip(Giant));
} 

void BashPress() {
  long savedpri=0; // saved primary item id
  long savedoff=0; // saved offhand item id
  bool got2hand=0; // have a 2 handler equipped?
  if(PCONTENTS pri=GetCharInfo2()->Inventory.Primary) {
    got2hand=(pri->Item->ItemType==1 || pri->Item->ItemType==4 || pri->Item->ItemType==35);
    savedpri=pri->Item->ItemNumber;
  }
  if(PCONTENTS off=GetCharInfo2()->Inventory.Secondary) savedoff=off->Item->ItemNumber;
  if(elSHIELD && ItemCounts(elSHIELD) && OkayToEquip(Giant)) Equip(elSHIELD,14);
  PCONTENTS sec=GetCharInfo2()->Inventory.Secondary;
  if((sec && sec->Item->ItemType==8) || (got2hand && HaveBash)) idBASH.Press();
  if(savedoff) Equip(savedoff,14);
  if(savedpri) Equip(savedpri,13);
}

I is not checking if you have the 2 Hand Bash AA, just some itemtypes.
 
Maybe bash and kick are on the same timer. check your damage window and if your toon is bashing for 100 points of damage or manually press the kick button see if bash is pressed too.
 
Yes, bash and kick are on the same cooldown, but I see messages hitting with bash.

- - - Updated - - -

Output of /plugin list

Rich (BB code):
[2014/04/12 16:21:34] Active Plugins
[2014/04/12 16:21:34] --------------------------
[2014/04/12 16:21:34] mq2melee
[2014/04/12 16:21:34] mq2log
[2014/04/12 16:21:34] mq2eqbugfix
[2014/04/12 16:21:34] 3 Plugins displayed.
[2014/04/12 16:23:33] MQ2Melee::bash (0) [#] Bash 0=0ff.
[2014/04/12 16:23:37] MQ2Melee::Attacking [a grimling soulsoother].
[2014/04/12 16:23:51] MQ2Melee::-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[2014/04/12 16:23:51] MQ2Melee::Version [6.030] Loaded!
[2014/04/12 16:23:51] MQ2Melee::-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[2014/04/12 16:23:51] MQ2Melee::aggro (1) [ON/OFF]?.
[2014/04/12 16:23:51] MQ2Melee::aggropri (0) [ID] Primary (Aggro)?.
[2014/04/12 16:23:51] MQ2Melee::arrow (0) [ID] item?.
[2014/04/12 16:23:51] MQ2Melee::bash (0) [#] Bash 0=0ff.
[2014/04/12 16:23:51] MQ2Melee::begging (0) [ON/OFF]?.
[2014/04/12 16:23:51] MQ2Melee::bow (0) [ID] spell/disc/aa/item?.
[2014/04/12 16:23:51] MQ2Melee::disarm (1) [ON/OFF]?.
[2014/04/12 16:23:51] MQ2Melee::enrage (1) [ON/OFF]?.
[2014/04/12 16:23:51] MQ2Melee::infuriate (1) [ON/OFF]?.
[2014/04/12 16:23:51] MQ2Melee::kick (1) [ON/OFF]?.
[2014/04/12 16:23:51] MQ2Melee::kneestrike (1) [ON/OFF]?.
[2014/04/12 16:23:51] MQ2Melee::melee (1) [ON/OFF] Melee Mode? 0=0ff.
[2014/04/12 16:23:51] MQ2Melee::plugin (1) [ON/OFF]?.
[2014/04/12 16:23:51] MQ2Melee::provoke0 (0) [ID] spell/disc/aa/item?.
[2014/04/12 16:23:51] MQ2Melee::provoke1 (4681) [ID] spell/disc/aa/item?.
[2014/04/12 16:23:51] MQ2Melee::provokeend (20) [#] Stop when Target Life% Below?.
[2014/04/12 16:23:51] MQ2Melee::provokemax (1) [#] Counter? ,1=try once, 0=0ff.
[2014/04/12 16:23:51] MQ2Melee::provokeonce (1) [ON/OFF]?.
[2014/04/12 16:23:51] MQ2Melee::range (0) [#] Max Range? 0=0ff.
[2014/04/12 16:23:51] MQ2Melee::standup (0) [ON/OFF] Authorize to StandUp?.
[2014/04/12 16:23:51] MQ2Melee::stunning (0) [#] Target Life% Below? 0=0ff.
[2014/04/12 16:23:51] MQ2Melee::taunt (1) [ON/OFF]?.
[2014/04/12 16:23:51] MQ2Melee::throwstone (0) [#] Endu% Above? 0=0ff.
[2014/04/12 16:23:51] MQ2Melee::-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[2014/04/12 16:23:51] MQ2Melee::Required Latest [MQ2Cast] for AA/SPELL/ITEM casting.
[2014/04/12 16:23:51] MQ2Melee::Required Latest [MQ2MoveUtils] for MOVEMENT.

Logs from eq, removed extra things. This time wielding 1hs and 1hb.

Rich (BB code):
[Sat Apr 12 16:23:59 2014] You slash a XXXX for 20 points of damage.
[Sat Apr 12 16:23:59 2014] You slash a XXXX for 33 points of damage.
[Sat Apr 12 16:24:00 2014] You bash a XXXX for 1 point of damage.
[Sat Apr 12 16:24:00 2014] You crush a XXXX for 61 points of damage.
[Sat Apr 12 16:24:00 2014] You try to crush a XXXX, but a XXXX dodges!
[Sat Apr 12 16:24:01 2014] You try to slash a XXXX, but miss!
 
i am. mq2melee is pretty much a bloated mess at this point but I will post it in bit.
 

Attachments

Last edited:
I have stopped using it because warriors are not allowed to do that.

Or I will try to get a 1h+shield to be safe.

But it is still a bug.

You are wrong. If you are a large rage (Barbarian, Ogre, Troll, maybe Vah Shir) you have this ability called SLAM which is basically a weak bash that interrupts casting and can be used at any time and it reports as bash damage.
 
I was very wrong. My warrior is a barbarian.

The code is easy to understand and what i found was a very old version, the new one takes this into account.

OTOH, Kick, slam and bash are in the same cooldown. Is there a way to disable slam? as right now I prefer to only kick
 
You can also use an IF statement to limit when your warrior bashes/slams to when your target is casting. However, I believe warrior kicks also have a stun/interrupt component on NPC casting much like bash/slam does so it may not be necessary.

Also keep in mind at higher levels you'll see all warriors using sword and board setup because it is vastly superior to dual wield or two handers.
 
Slam/Bash/Kick are all on the same timer. Ogre SKs, for example, may be trying to Slam when they should be using Bash (they are the same skill, but different abilities). Warriors should try to Kick unless interrupting spellcasting.
I believe Berzerker Frenzy is on the same timer, as is Rogue Backstab -- for example, a Barbarian Rogue should be backstabbing, not slamming.
 
Slightly offtopic, but I noticed that my SK does not bash using mq2melee when on a a horse(Abyssal Steed).

As soon as I get off the horse mq2melee starts bashing again.

I can bash manually though when on a horse.
 
Slam/Bash/Kick are all on the same timer. Ogre SKs, for example, may be trying to Slam when they should be using Bash (they are the same skill, but different abilities). Warriors should try to Kick unless interrupting spellcasting.
I believe Berzerker Frenzy is on the same timer, as is Rogue Backstab -- for example, a Barbarian Rogue should be backstabbing, not slamming.

Ya if you dont turn bash/slam off an ogre zerker will slam instead of frenzy its hilarious and really funny when you see a parse in a raid and certain zerkers have bash damage instead of frenzy :)
 
MQ2Melee keeps bashing with 2h with a warrior

Users who are viewing this thread

Back
Top
Cart