How to debug crash:
1. Get windbg from Microsoft (
http://www.microsoft.com/whdc/ddk/debug ... fault.mspx) and install it.
2. Make sure that eqlib.pdb is in the same directory as eqlib.dll and macroquest.exe
3. Start the game and proceed till you are actually playing. Use windowed mode. (Alt-Enter).
4. Start windbg -Q.
5. Press F6 to attach to a process. Choose eqgame.exe
6. When it attaches, immediately press F5 (go). If you don't, the game is stopped and no packets are going out. This will cause you to be disconnected.
7. Go back to playing. Eventually, the game will hang (instead of crash to the desktop).
8. Go to windbg and press Alt-6. This should open the callstack. On the stack, there should be a eqlib entry with the filename (eqlib.cpp) and the line number.
9. Copy this stack information here and i'll have a look at it.