One-click solver that completes all 30 steps in ~30 seconds.
./solve.sh.\solve.ps1That's it! The script automatically:
- ✅ Installs Node.js (if missing)
- ✅ Installs npm dependencies
- ✅ Installs Playwright Chromium browser
- ✅ Runs the challenge solver
- ✅ Opens the victory screenshot
- Solves the Browser Navigation Challenge
- Completes all 30 steps in ~30 seconds
- Visible browser mode - watch the automation live!
- Handles all dark patterns, popups, and modals automatically
- Extracts session codes via XOR decryption
- Bypasses step 30 validation bug using React Router manipulation
None! Everything is installed automatically:
| Component | Size | Installed Automatically |
|---|---|---|
| Node.js v20 | ~40MB | ✅ |
| Playwright | ~14MB | ✅ |
| Chromium | ~170MB | ✅ |
For air-gapped machines, place these files in an offline/ directory:
offline/node-v20.11.1-darwin-arm64.tar.gz(or appropriate platform)offline/ms-playwright/(Chromium binaries)
The installer will use bundled files instead of downloading.
After running, check:
output/final_screenshot.png- Victory screenshotoutput/run_stats.json- Detailed run statistics- Console output shows step-by-step progress
If Node.js is already installed:
npm install
npm startThe solver:
- Extracts encrypted codes from
sessionStorage(XOR key:WO_2024_CHALLENGE) - For steps 1-29: Dismisses modals, enters codes, submits forms
- For step 30: Uses
history.pushState()to bypass validation bug - Completes in ~28-35 seconds total
| File | Purpose |
|---|---|
solve.sh |
One-click launcher (macOS/Linux) |
solve.ps1 |
One-click launcher (Windows) |
solver.js |
Main solver (30/30 steps) |
package.json |
npm configuration |
MIT