Just guessing, but try the following. Near the end of Main.php in the root directory of the bot there is the following lines:
case 20:
// Silently ignore for now (AOCP_CLIENT_NAME)
break;
Replace them with the following code (basically add the code between the comment and break):
case 20:
// Silently ignore for now (AOCP_CLIENT_NAME)
if ($bot -> aoc -> buddy_exists($args[0]))
{
$bot -> aoc -> buddy_remove($args[0]);
$bot -> aoc -> buddy_add($args[0]);
}
break;
Could be that there is no buddy event generated otherwise, which would make it impossible to notice any level change before logoff.