Again, unziped last realease in a new directory, made the change as suggested by LAX
Open MQ2Spawns.cpp and make the following changes:
Code:
VOID InitializeMQ2Spawns()
{
DebugSpew("Initializing Spawn-related Hooks");
//EasyClassDetour(EQPlayer__EQPlayer,EQPlayerHook,EQPlayer_Detour,VOID,(class EQPlayer *,unsigned char,unsigned int,unsigned char,char *),EQPlayer_Trampoline);
//EasyClassDetour(EQPlayer__dEQPlayer,EQPlayerHook,dEQPlayer_Detour,VOID,(VOID),dEQPlayer_Trampoline);
EasyClassDetour(EQItemList__EQItemList,EQItemListHook,EQItemList_Detour,DWORD,(VOID),EQItemList_Trampoline);
EasyClassDetour(EQItemList__dEQItemList,EQItemListHook,dEQItemList_Detour,VOID,(VOID),dEQItemList_Trampoline);
InitializeCriticalSection(&csPendingGrounds);
ProcessPending=true;
}
Compiled with VC6++ (SP5) standard ed., without errors. Started MQ2, started Everquest, started VC debug, entered in game and soon I zone (from bazaar to SH) I CTD, debug info are:
Code: Select all
[MQ2]mq2chatwnd->SetGameState(7)
[MQ2]PluginsSetGameState(253)
[MQ2]mq2chatwnd->SetGameState(253)
[MQ2]PluginsSetGameState(5)
[MQ2]mq2chatwnd->SetGameState(5)
[MQ2]CChatHook::Detour(You have entered Shadow Haven.)
[MQ2]PluginsAddGroundItem(IT66_ACTORDEF) 1312.0,28.0,-54.0
[MQ2]MQ2Map::OnAddGroundItem(0)
[MQ2]MQ2Map::OnAddSpawn(Forge)
[MQ2]PluginsAddGroundItem(IT66_ACTORDEF) 1461.0,-332.0,-32.0
[MQ2]MQ2Map::OnAddGroundItem(1)
[MQ2]MQ2Map::OnAddSpawn(Forge)
[MQ2]PluginsAddGroundItem(IT66_ACTORDEF) 145.0,123.0,-27.0
[MQ2]MQ2Map::OnAddGroundItem(2)
[MQ2]MQ2Map::OnAddSpawn(Forge)
[MQ2]PluginsAddGroundItem(IT70_ACTORDEF) 308.0,-17.0,5.0
[MQ2]MQ2Map::OnAddGroundItem(3)
[MQ2]MQ2Map::OnAddSpawn(Brew Barrel)
[MQ2]PluginsAddGroundItem(IT70_ACTORDEF) 398.0,74.0,5.0
[MQ2]MQ2Map::OnAddGroundItem(4)
[MQ2]MQ2Map::OnAddSpawn(Brew Barrel)
[MQ2]PluginsAddGroundItem(IT70_ACTORDEF) 1424.0,416.0,-54.0
[MQ2]MQ2Map::OnAddGroundItem(5)
[MQ2]MQ2Map::OnAddSpawn(Brew Barrel)
[MQ2]PluginsAddGroundItem(IT74_ACTORDEF) 1367.0,-401.0,-51.0
[MQ2]MQ2Map::OnAddGroundItem(6)
[MQ2]MQ2Map::OnAddSpawn(Pottery Wheel)
[MQ2]PluginsAddGroundItem(IT73_ACTORDEF) 1409.0,-387.0,-51.0
[MQ2]MQ2Map::OnAddGroundItem(7)
[MQ2]MQ2Map::OnAddSpawn(Kiln)
[MQ2]PluginsAddGroundItem(IT69_ACTORDEF) 1626.0,-349.0,-57.0
[MQ2]MQ2Map::OnAddGroundItem(8)
[MQ2]MQ2Map::OnAddSpawn(Oven)
[MQ2]PluginsAddGroundItem(IT69_ACTORDEF) 1088.0,269.0,-55.0
[MQ2]MQ2Map::OnAddGroundItem(9)
[MQ2]MQ2Map::OnAddSpawn(Oven)
[MQ2]PluginsAddGroundItem(IT128_ACTORDEF) 60.0,124.0,-25.0
[MQ2]MQ2Map::OnAddGroundItem(10)
[MQ2]MQ2Map::OnAddSpawn(Loom)
[MQ2]PluginsAddGroundItem(IT128_ACTORDEF) 1413.0,265.0,-55.0
[MQ2]MQ2Map::OnAddGroundItem(11)
[MQ2]MQ2Map::OnAddSpawn(Loom)
[MQ2]PluginsAddGroundItem(IT69_ACTORDEF) 249.0,-461.0,-22.0
[MQ2]MQ2Map::OnAddGroundItem(12)
[MQ2]MQ2Map::OnAddSpawn(Oven)
[MQ2]PluginsAddGroundItem(IT70_ACTORDEF) 1424.0,416.0,-54.0
[MQ2]MQ2Map::OnAddGroundItem(13)
[MQ2]MQ2Map::OnAddSpawn(Brew Barrel)
First-chance exception in eqgame.exe (EQGFX_DX8.DLL): 0xC0000005: Access Violation.
First-chance exception in eqgame.exe: 0xC0000005: Access Violation.
The thread 0x1858 has exited with code 0 (0x0).
The thread 0x1854 has exited with code 0 (0x0).
The thread 0x1850 has exited with code 0 (0x0).
The thread 0x181C has exited with code 0 (0x0).
The thread 0x1848 has exited with code 0 (0x0).
The thread 0x18D0 has exited with code 0 (0x0).
The thread 0x1760 has exited with code 0 (0x0).
The thread 0x1824 has exited with code 0 (0x0).
The thread 0x1828 has exited with code 0 (0x0).
The thread 0x1844 has exited with code 0 (0x0).
The thread 0x1838 has exited with code 0 (0x0).
The thread 0x1834 has exited with code 0 (0x0).
I have no more ideas, sorry.