crittej (!empty($user->lang['WROTE'])) ? $user->lang['WROTE'] : ucwords(strtolower(str_replace('_', ' ', 'WROTE'))):
[11/15/2005 2:12:36 PM] ******** Start EQ2 LogFile not found Exiting script! ********
This is the problem right here. It has nothing to do with a pet or not having a pet.
In HarvestBot_Classes there is a routine that looks for your eq2log file. The error indicates that it can not find your log file and quits the script.
Check your INI settings in your harvestorbot ini file. Verify the EQ2Path setting is correct and that your player section either has the LogFileOverride blank, or with the correct path (remember, the path starts with logs\ (I just keep my override setting blank)
If this all looks correct, make sure you can find your players eq2log file in your Everquest\logs\{server}\{playerlogfile}