Many thanks to dtv100 and trilljester!.
This works on 3.7.3 Patch 1 for me, this is what I did:
1. Downloaded, and installed the XML file from the original hack posted here (attached)
2. Edited the following in my init.php file (./includes/init.php)
Find:
Code:
if (!empty($db->explain))
{
$db->timer_stop(false);
}
/*======================================================================*\
Replace with:
Code:
if ($is_bot == 1) {
$vbulletin->userinfo['usergroupid'] = XX;
}
if (!empty($db->explain))
{
$db->timer_stop(false);
}
/*======================================================================*\
Seems to be working for me, I don't have any spider lists or anything installed, had no problems with Admin CP or other guest/member permissions as of yet. I'll let you know if there are any problems in the future.
It's simpler than it's made out in this thread...
The above code was not written by me and all credit goes to the makers/coders here

I'm just giving a testimonial of a successful install on VB 3.7.3 - Patch 1