Somente alguém que tenha acesso a um banco de dados XenForo pode trabalhar para consertá-lo. Dizer que está quebrado, e até mesmo exatamente como, não é suficiente para que alguém use suas informações para consertar o script.
É bem óbvio que o script funcionou para quem o enviou e que o XenForo mudou desde então.
O conjunto de pessoas no planeta que se importam com qualquer script de importação é muito, muito pequeno, tipicamente apenas um (ou uma comunidade) em qualquer instante. Ou seja, pessoas que se importam com XenForo não se importam com Discourse, e pessoas que se importam com Discourse não se importam com XenForo.
Parece que fiz uma importação XenForo pela última vez em abril de 2023. Dando uma olhada na diferença, parece que não fiz muito, mas mudei o nome da(s) tabela(s) de usuário. Vejo código que faz algo sobre anexos e uma galeria, e meio que me lembro de ter feito algo sobre esses anexos, já que o site tem um monte de imagens. Pelo que me lembro, foi muito bom e o cliente ficou muito feliz com isso.
Se você ainda estiver trabalhando nisso e não tiver um orçamento, posso enviar o arquivo em um gist ou algo assim.