Seems like you could make your own index.php using this article as the base:
https://vborg.vbsupport.ru/showthread.php?t=62164 or else modify your existing index.php with something like:
Code:
if ($vbulletin->userinfo['userid'])
{
// show 'logged in' page
}
else
{
// show register page
}
Or you could just redirect to another page, for example if your current index.php shows the member page, you could do this:
Code:
if (!$vbulletin->userinfo['userid'])
{
$vbulletin->url = 'registerpage.php?' . $vbulletin->session->vars['sessionurl'] ;
print_standard_redirect("Some message", false);
}
where "registerpage.php" is whatever page you want to send non-members to. (of course the register page would also have to allow login).