Unfortunately there is no way to do this with a mod...
On VB 3.8.7 I made this manual change to showthread.php
Find this code:
PHP Code:
if (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canview']) OR !($forumperms & $vbulletin->bf_ugp_forumpermissions['canviewthreads']))
{
print_no_permission();
}
if (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canviewothers']) AND ($thread['postuserid'] != $vbulletin->userinfo['userid'] OR $vbulletin->userinfo['userid'] == 0))
{
print_no_permission();
}
Replace with:
PHP Code:
//Customer perm override for title tag grabber
if ($_SERVER["REMOTE_ADDR"] == "999.999.999.999")
{
//Do nothing
}
else
{
if (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canview']) OR !($forumperms & $vbulletin->bf_ugp_forumpermissions['canviewthreads']))
{
print_no_permission();
}
if (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canviewothers']) AND ($thread['postuserid'] != $vbulletin->userinfo['userid'] OR $vbulletin->userinfo['userid'] == 0))
{
print_no_permission();
}
} // Cust perm override end if
Replace 999.999.999.999 with the ip address of your web server. (You can "ping" your website domain to get your server ip address)
Note however that it is possible for a hacker to "fake" their IP address and gain access to your hidden threads via this method.
I only use it for threads any registered user can see, they are only hidden from guests on my forum so it works for me.