Page 1 of 1

CTD - bzsrch

Posted: Wed May 05, 2004 11:19 pm
by Skye
/bzsrch "Blah Blah"

I suspect we are missing an embedded offset - love the magic number embedded in here:

Code: Select all

   // clear out the old list or the new entries will be
   // added to them
   class CListWnd *ptr = *(class CListWnd **) ((char *)[b]pBazaarSearchWnd+0x39B0[/b]);
   ptr->DeleteAll();
Stack Trace:
  • MQ2MAIN! EQClasses::CListWnd::DeleteAll(void) address 0x013d1120
    MQ2MAIN! CCommandHook::Detour(struct EQData::_SPAWNINFO *,char *) + 788 bytes
    EQGAME! 004e4918()
    EQGAME! 00586c47()

Posted: Wed May 05, 2004 11:28 pm
by Lax
the virtual address for DeleteAll could have changed also, the virtual tables changed slightly. the basic window structure changed, so that will definitely crash ;)

Posted: Thu May 06, 2004 1:06 am
by dont_know_at_all
Fixed. Available when the nex zip is posted.