The Bad Behavior integrates with HTTP:BL automagically. If an incoming IP is in the black list and has a high ranking (practically this means it's a confirmed hacker/spammer) the access is denied and logged in Admin Tools' log as "Bad Behavior". You do not need to do anything further to integrate Project Honeypot's HTTP:BL.
Regarding how Bad Bheavior works, as I mention in the documentation and have written countless times in this forum, it merely integrates the Bad Behavior library from io-error.us. If the third party library thinks that the request looks like a spam attack, it gets blocked. That's all.
On retrospect, this integration has caused so many support requests that I am seriously considering of completely removing it from Admin Tools 2.1. I came to the conclusion that the minimal protection it adds to the site is worth the time I spend on trying to support this third party library integration.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!