Weird bug

WinEQ 2.0 Pro discussion and support

Moderators: Lavish Software Team, Moderators

Post Reply
ieatacid
Non-Subscriber
Posts: 17
Joined: Wed Jul 07, 2004 7:25 pm

Weird bug

Post by ieatacid » Mon Oct 18, 2004 11:30 pm

I mostly run WinEQ in full-screen emulated mode, with MQ2. Now, if I have another application in the foreground (for example IRC or Firefox) and I put the mouse over the EQ window (with, say, Firefox still in focus) and click the side mouse button, it blows away a bunch of my UI windows -- just about all except for my two chat windows, MQ2ChatWnd and another window added through MQ.

One time it seemed to reload autoexec.cfg and another time it booted me to char select (it pressed a hotkey, the contents of which don't belong here) and ran a bunch of commands. The text in MQ2ChatWnd had a bunch of "DoCommand couldn't parse blah blah" in it at char select.

At that point I put Firefox back in focus and doing the same side-mouse button click over the EQ window in the background brought me to server select. Almost like it's pressing ESC among other things.

Lax
Owner
Posts: 6634
Joined: Fri Jun 18, 2004 6:08 pm

Post by Lax » Mon Oct 18, 2004 11:47 pm

I'll get that tested, thanks for the note

Beefalo
Posts: 17
Joined: Fri Jul 09, 2004 10:11 pm

Post by Beefalo » Tue Oct 19, 2004 5:16 pm

I can't get any of the mouse buttons to do anything 'unusual' in everquest, wether it is in focus or not. If you have any other odd behavior or things for me to try I'll be happy to try to reproduce them.

Trigabit

ieatacid
Non-Subscriber
Posts: 17
Joined: Wed Jul 07, 2004 7:25 pm

Post by ieatacid » Thu Oct 21, 2004 5:19 pm

Ok, did some more testing. It only happens with MQ loaded.

Got a crash when hitting side button at char select (IRC was in focus, side clicked over the EQ window in the background).

Code: Select all

0:002> r
eax=c0000000 ebx=00000000 ecx=00000000 edx=0052c1a1 esi=0000007f edi=00000000
eip=00431067 esp=0217fc9c ebp=0217fcac iopl=0         nv up ei pl nz na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00010202
eqgame+0x31067:
00431067 8b81fc2c0000     mov     eax,[ecx+0x2cfc]  ds:0023:00002cfc=????????
0:002> kv
ChildEBP RetAddr  Args to Child              
WARNING: Stack unwind information not available. Following frames may be wrong.
0217fcac 77d43a50 00060344 0000007f 00000002 eqgame+0x31067
0217fcd8 77d43b1f 0052c1a1 00060344 0000007f USER32+0x3a50
0217fd40 77d45b2c 00000000 0052c1a1 00060344 USER32+0x3b1f
0217fd70 77d45f73 0052c1a1 00060344 0000007f USER32!IsWindowVisible+0x80
0217fd90 00eebb63 0052c1a1 00060344 0000007f USER32!CallWindowProcA+0x19
0000007f 00000000 00000000 00000000 00000000 WinEQ2_EQ!HandleProcess+0x5793
This is debug spew from clicking the side button while in game (Firefox in focus, side-clicked over the EQ window in the background).

Code: Select all

[MQ2]CChatHook::Detour(Mouse control deactivated.)
[MQ2]CChatHook::Detour(Auto attack is on.)
[MQ2]CChatHook::Detour(Consider whom?)
[MQ2]CChatHook::Detour(You say, 'Hail')
[MQ2]CChatHook::Detour(You have not received any tells, so you cannot reply.)
[MQ2]CChatHook::Detour(You have not received any tells, so you cannot use reply target.)
[MQ2]CChatHook::Detour(You have not received any tells, so you cannot reply.)
[MQ2]CChatHook::Detour(You have not received any tells, so you cannot use reply target.)
[MQ2]CChatHook::Detour(Auto attack is off.)
[MQ2]CChatHook::Detour(Players on EverQuest:)
[MQ2]CChatHook::Detour(---------------------------)
&#91;MQ2&#93;CChatHook&#58;&#58;Detour&#40;&#91;ANONYMOUS&#93; Pxxxxxi  <xxxxxx>&#41;
&#91;MQ2&#93;CChatHook&#58;&#58;Detour&#40;&#91;ANONYMOUS&#93; Kxxxxxa  <xxxxxxxxx>&#41;
&#91;MQ2&#93;CChatHook&#58;&#58;Detour&#40;&#91;ANONYMOUS&#93; Pxxxxxxy &#41;
&#91;MQ2&#93;CChatHook&#58;&#58;Detour&#40;There are 3 players in West Freeport.&#41;
&#91;MQ2&#93;CChatHook&#58;&#58;Detour&#40;You cannot invite yourself.&#41;
&#91;MQ2&#93;CChatHook&#58;&#58;Detour&#40;It will take you about 30 seconds to prepare your camp.&#41;
&#91;MQ2&#93;CChatHook&#58;&#58;Detour&#40;You abandon your preparations to camp.&#41;
&#91;MQ2&#93;CChatHook&#58;&#58;Detour&#40;Taking a screenshot...&#41;
&#91;MQ2&#93;CChatHook&#58;&#58;Detour&#40;You no longer have a target.&#41;
&#91;MQ2&#93;CChatHook&#58;&#58;Detour&#40;Your group has been disbanded.&#41;
At that point I get kicked to char select.

It's like it's hitting every /keypress. All F keys (netstat is gone when i come back, hitting F11 again brings it back), number keys, number pad keys, and A-Z, along with keypresses not available normally.

I can just *not do that* but sometimes accidents happen, and usually at the worst times :?

ieatacid
Non-Subscriber
Posts: 17
Joined: Wed Jul 07, 2004 7:25 pm

Post by ieatacid » Thu Oct 21, 2004 5:28 pm

No edit button :wink:

Loving it so far though. That's the only issue I've had.

Great work :)

ieatacid
Non-Subscriber
Posts: 17
Joined: Wed Jul 07, 2004 7:25 pm

Post by ieatacid » Mon Oct 25, 2004 5:49 pm

Update:

With beta 5 it's no longer crashing on a side mouse button press at char select, still getting the instant kick to char select screen if I do it in-game.

It does it with 0 plugins loaded as well.

If I /unload in-game it does not do it.

If I start EQ normally and load MQ after I enter the world it does not do it (with 0 or all plugins loaded), even if I zone a few times.

Just when I start MQ first then EQ through WinEQ.


I'm not nitpicking, just trying to be a good beta tester :wink:

Post Reply