| name | humanize-automation |
| description | Human-like mouse, keyboard and scroll behavior for behavioral bot bypass. |
| version | 1.1.0 |
| revision_date | "2026-07-25T00:00:00.000Z" |
| license | MIT |
| platforms | ["linux"] |
| compatibility | Requires python3 |
| tags | ["recon","humanize","behavioral","anti-bot","mouse","keyboard","automation"] |
| category | recon |
| related_skills | ["stealth-browser-launch","tls-fingerprint-impersonation"] |
Humanize Automation
Replace instant programmatic interactions with human-like mouse movements, keyboard typing, and scroll patterns. Patches Playwright's API at the class level — page.click(), page.type(), page.fill(), and Locator methods are automatically replaced with Bézier-curved mouse paths, per-character typing with mistypes, and multi-phase scroll acceleration. One flag (humanize=True) enables all behavioral patches. No code changes required.
When to Use
- Target uses behavioral bot detection (mouse trajectory analysis, typing speed profiling).
- reCAPTCHA v3 scores are low (<0.3) despite correct browser fingerprint.
- Target times out or challenges after rapid form submissions.
- Need to simulate a real user browsing session for login or account creation.
- Target uses
requestAnimationFrame-based mouse movement tracking.
Prerequisites
terminal with python3.
cloakbrowser installed: pip install cloakbrowser.
- Or standalone Playwright with custom patching: import
patch_page from the humanize module.
Quick Start
from cloakbrowser import launch
browser = launch(humanize=True)
page = browser.new_page()
page.goto("https://target.com/login")
page.locator("#email").fill("user@example.com")
page.locator("#password").fill("password123")
page.locator("button[type=submit]").click()
browser.close()
Procedure
Phase 1 — Default Humanization
One flag enables all behavior patches:
browser = launch(
headless=False,
proxy="http://residential-proxy:port",
geoip=True,
humanize=True,
)
page = browser.new_page()
page.goto()
page.locator().fill()
page.locator().click()