Предположим, что данные пользователя находятся в массиве $userData. Код: <?php require(__DIR__ . '/../library/XenForo/Autoloader.php'); set_time_limit(0); XenForo_Autoloader::getInstance() ->setupAutoloader(__DIR__ . '/../library'); $startTime = microtime(true); XenForo_Application::initialize(__DIR__ . '/../library', __DIR__ . '/../'); XenForo_Application::set('page_start_time', $startTime); XenForo_Application::disablePhpErrorHandler(); foreach ($userData as $user) { /** @var XenForo_DataWriter_User $writer */ $writer = XenForo_DataWriter::create('XenForo_DataWriter_User'); $writer->set('username', $user['username']); $writer->set('email', $user['email']); $writer->setPassword($newpassword, $user['password']); $writer->set('user_group_id', $user['groupId']); try { $writer->save(); } catch (Exception $e) { echo("Ошибка создания аккаунта {$username}: {$e->getMessage()}<br />\r\n"); continue; } Список полей, которые можно установить через DataWriter можно посмотреть по полям таблицы xf_users в базе данных форума.