Hi im having a problem with follow the and bots not stop following at the moment, all they do is face the mobs and then come up with the error message Invalid mappable command or key combo. I think iluvseq has come up with a solution
In the last patch there was a change to MQ2Main.cpp to fix a crash bug when setting up szEQMappableCommands. This change added a check to ensure that the DWORD pointer found in the list is valid. However, this check fails depending on base address assigned to Everquest when it starts up.
The proper code is as follows: (MQ2Main.cpp line 259)
Code:
ZeroMemory(szEQMappableCommands,sizeof(szEQMappableCommands));
for (i = 0 ; i < nEQMappableCommands && EQMappableCommandList && (DWORD)EQMappableCommandList < 0xFFFFFFFF; i++)
{
szEQMappableCommands=EQMappableCommandList;
}
gnNormalEQMappableCommands=i;
The change is simply to update the 0xFFFFFF to a full DWORD (0xFFFFFFFF).
This is why it works for some people, or after a reboot sometimes, because when the EQ Base address is low enough the check might succeed.
In the last patch there was a change to MQ2Main.cpp to fix a crash bug when setting up szEQMappableCommands. This change added a check to ensure that the DWORD pointer found in the list is valid. However, this check fails depending on base address assigned to Everquest when it starts up.
The proper code is as follows: (MQ2Main.cpp line 259)
Code:
ZeroMemory(szEQMappableCommands,sizeof(szEQMappableCommands));
for (i = 0 ; i < nEQMappableCommands && EQMappableCommandList && (DWORD)EQMappableCommandList < 0xFFFFFFFF; i++)
{
szEQMappableCommands=EQMappableCommandList;
}
gnNormalEQMappableCommands=i;
The change is simply to update the 0xFFFFFF to a full DWORD (0xFFFFFFFF).
This is why it works for some people, or after a reboot sometimes, because when the EQ Base address is low enough the check might succeed.