Workflow-004: Multi-Bot Setup
Advanced Configure AutoSolve for running multiple bots simultaneouslyOverview
┌─────────────────────────────────────────────────────────────────────────────────┐
│ MULTI-BOT ARCHITECTURE │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ Running multiple bots requires proper organization to ensure: │
│ • Each bot gets correct captcha tokens │
│ • Load is distributed across solvers │
│ • Site-specific optimizations are applied │
│ │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ AUTOSOLVE │ │
│ │ HUB │ │
│ │ │ │ │
│ │ ┌──────────────────────┼──────────────────────┐ │ │
│ │ │ │ │ │ │
│ │ ▼ ▼ ▼ │ │
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │
│ │ │ Bot 1 │ │ Bot 2 │ │ Bot 3 │ │ │
│ │ │ Cybersole│ │ NSB │ │ Wrath │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ API Key: │ │ API Key: │ │ API Key: │ │ │
│ │ │ cs-main │ │ nsb-main │ │ wrath-1 │ │ │
│ │ └──────────┘ └──────────┘ └──────────┘ │ │
│ │ │ │ │ │ │
│ │ └──────────────────────┼──────────────────────┘ │ │
│ │ │ │ │
│ │ ▼ │ │
│ │ ONECLICK │ │
│ │ ┌───────────────────┐ │ │
│ │ │ Solver Pool │ │ │
│ │ │ (Shared resource) │ │ │
│ │ └───────────────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘Prerequisites
| Requirement | Status | Notes |
|---|---|---|
| AYCD Toolbox | Required | Latest version |
| AutoSolve | Required | SOP-001 complete |
| Multiple Bots | Required | At least 2 bots |
| Bot API Keys | Required | One per bot |
| Solver Accounts | Required | Enough for load |
Complete Workflow
┌─────────────────────────────────────────────────────────────────────────────────┐
│ MULTI-BOT SETUP WORKFLOW │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ PHASE 1: PLANNING │
│ ───────────────── │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │
│ │ 1. Inventory │────►│ 2. Determine │────►│ 3. Plan Solver │ │
│ │ Your Bots │ │ Site Targets │ │ Allocation │ │
│ └─────────────────┘ └─────────────────┘ └─────────────────┘ │
│ │
│ PHASE 2: SETUP │
│ ───────────────── │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │
│ │ 4. Create API │────►│ 5. Organize │────►│ 6. Configure │ │
│ │ Keys (1/bot) │ │ Solvers │ │ Routes │ │
│ └─────────────────┘ └─────────────────┘ └─────────────────┘ │
│ │
│ PHASE 3: CONFIGURATION │
│ ────────────────────── │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │
│ │ 7. Configure │────►│ 8. Set Up │────►│ 9. Test Each │ │
│ │ Each Bot │ │ Backups │ │ Connection │ │
│ └─────────────────┘ └─────────────────┘ └─────────────────┘ │
│ │
│ PHASE 4: OPERATION │
│ ────────────────── │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │
│ │ 10. Start │────►│ 11. Run All │────►│ 12. Monitor & │ │
│ │ AutoSolve │ │ Bots │ │ Optimize │ │
│ └─────────────────┘ └─────────────────┘ └─────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘Phase 1: Planning
Step 1: Inventory Your Bots
┌─────────────────────────────────────────────────────────────────────────────────┐
│ BOT INVENTORY │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ List all bots and their typical usage: │
│ │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ Bot Name Typical Sites Volume Priority │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ Cybersole Nike, Footsites High 1 │ │
│ │ NSB Shopify, Supreme Medium 2 │ │
│ │ Wrath Footsites, Adidas High 1 │ │
│ │ Kodai Shopify stores Low 3 │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
│ This helps determine: │
│ • How many API keys needed │
│ • Solver allocation │
│ • Route configuration │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘Step 2: Determine Site Targets
┌─────────────────────────────────────────────────────────────────────────────────┐
│ SITE ANALYSIS │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ Map sites to captcha types and requirements: │
│ │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ Site Captcha Type Requirements Solver Category │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ Nike V2 + V3 High trust Nike-Premium │ │
│ │ Footlocker V2 Medium trust Footsites │ │
│ │ Adidas V3 High trust Adidas-Premium │ │
│ │ Supreme GeeTest None Empty-GeeTest │ │
│ │ Shopify V2/V3 Medium General │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
│ This determines your solver category structure! │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘Step 3: Plan Solver Allocation
┌─────────────────────────────────────────────────────────────────────────────────┐
│ SOLVER ALLOCATION PLAN │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ ALLOCATION STRATEGIES: │
│ │
│ STRATEGY A: SHARED POOL (Simpler) │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ All bots share the same solver pool │ │
│ │ Requests go to any available solver │ │
│ │ │ │
│ │ Bot 1 ──┐ │ │
│ │ │ │ │
│ │ Bot 2 ──┼────► [ Shared Solver Pool ] │ │
│ │ │ │ │
│ │ Bot 3 ──┘ │ │
│ │ │ │
│ │ Pros: Simple setup, flexible │ │
│ │ Cons: Less optimization, potential contention │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
│ STRATEGY B: DEDICATED POOLS (Recommended) │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ Each site/bot combination has dedicated solvers │ │
│ │ │ │
│ │ Bot 1 (Nike) ────► [ Nike-Premium Pool ] │ │
│ │ Bot 2 (Supreme) ────► [ Empty-GeeTest Pool ] │ │
│ │ Bot 3 (Footsites) ────► [ Footsites Pool ] │ │
│ │ │ │
│ │ Pros: Optimized per site, no contention │ │
│ │ Cons: More setup, more accounts needed │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
│ STRATEGY C: HYBRID (Most Flexible) │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ Dedicated pools for important sites, shared for others │ │
│ │ │ │
│ │ Nike requests ────► [ Nike-Premium ] (dedicated) │ │
│ │ Other requests ────► [ General Pool ] (shared) │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘Phase 2: Setup
Step 4: Create API Keys
CRITICAL: Each bot needs its OWN unique API key!
┌─────────────────────────────────────────────────────────────────────────────────┐
│ API KEY CREATION │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ Go to: aycd.io/account#autosolve │
│ │
│ Create one key per bot: │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ Bot API Keys │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ Nickname Key (partial) Bot │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ Cybersole-Main abc123... Cybersole │ │
│ │ NSB-Primary def456... NSB │ │
│ │ Wrath-1 ghi789... Wrath │ │
│ │ Kodai-Main jkl012... Kodai │ │
│ │ │ │
│ │ [+ Add API Key] │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
│ NAMING CONVENTION: [BotName]-[Instance/Purpose] │
│ Examples: Cybersole-Main, NSB-Footsites, Wrath-Nike │
│ │
│ CRITICAL RULE: │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ NEVER use the same API key in multiple bots! │ │
│ │ Tokens will go to the WRONG bot causing failures! │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘Step 5: Organize Solvers
┌─────────────────────────────────────────────────────────────────────────────────┐
│ SOLVER ORGANIZATION │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ Create categories based on your allocation plan: │
│ │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 📁 OneClick Accounts │ │
│ │ │ │ │
│ │ ├── 📁 Nike-Premium (V3 high trust, ISP proxies) │ │
│ │ │ ├── Nike-Trust-1 │ │
│ │ │ ├── Nike-Trust-2 │ │
│ │ │ └── Nike-Trust-3 │ │
│ │ │ │ │
│ │ ├── 📁 Footsites (V2 farmed accounts) │ │
│ │ │ ├── Foot-Farmed-1 │ │
│ │ │ ├── Foot-Farmed-2 │ │
│ │ │ └── Foot-Farmed-3 │ │
│ │ │ │ │
│ │ ├── 📁 Empty-GeeTest (Empty solvers for GeeTest) │ │
│ │ │ ├── GeeTest-1 │ │
│ │ │ └── GeeTest-2 │ │
│ │ │ │ │
│ │ └── 📁 General (Mixed use, V2 capable) │ │
│ │ ├── General-1 │ │
│ │ └── General-2 │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘Step 6: Configure Routes
Set up routes to direct requests to appropriate solver pools:
┌─────────────────────────────────────────────────────────────────────────────────┐
│ ROUTE CONFIGURATION │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ AutoSolve > Routes │
│ │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ Routes Table │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ Priority Pattern Match Type Target Category │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ 1 nike Contains Nike-Premium │ │
│ │ 2 snkrs Contains Nike-Premium │ │
│ │ 3 foot Contains Footsites │ │
│ │ 4 champs Contains Footsites │ │
│ │ 5 supreme Contains Empty-GeeTest │ │
│ │ 6 palace Contains Empty-GeeTest │ │
│ │ 99 * Wildcard General │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
│ This ensures: │
│ • Nike requests → High trust V3 accounts │
│ • Footsites → Farmed V2 accounts │
│ • Supreme/Palace → Empty solvers + AI │
│ • Everything else → General pool │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘Phase 3: Configuration
Step 7: Configure Each Bot
Configure each bot with its unique credentials:
┌─────────────────────────────────────────────────────────────────────────────────┐
│ BOT CONFIGURATION │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ FOR EACH BOT: │
│ │
│ 1. Get Access Token (SAME for all bots): │
│ From aycd.io/account#autosolve │
│ │
│ 2. Get UNIQUE API Key for THIS bot: │
│ From your Bot API Keys list │
│ │
│ 3. Configure in bot settings: │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ Bot: Cybersole │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ Access Token: a1b2c3d4... (same for all) │ │
│ │ API Key: abc123... (unique to this bot) │ │
│ │ │ │
│ │ Bot: NSB │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ Access Token: a1b2c3d4... (same) │ │
│ │ API Key: def456... (unique) │ │
│ │ │ │
│ │ Bot: Wrath │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ Access Token: a1b2c3d4... (same) │ │
│ │ API Key: ghi789... (unique) │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘Step 8: Set Up Backups
Configure backup solving services:
┌─────────────────────────────────────────────────────────────────────────────────┐
│ BACKUP SERVICE PRIORITY │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ Recommended priority order for multi-bot setups: │
│ │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ Priority Service Cost When Used │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ 1 Local Solvers Free Always first │ │
│ │ 2 AI Solve Included Challenge fallback │ │
│ │ 3 Third-party (opt) Paid Last resort │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
│ Enable in AutoSolve > Services: │
│ ☑ AI Solve │
│ ☐ 2Captcha (optional backup) │
│ ☐ CapMonster (optional backup) │
│ │
│ Drag to reorder priority! │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘Step 9: Test Each Connection
┌─────────────────────────────────────────────────────────────────────────────────┐
│ CONNECTION TESTING │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ FOR EACH BOT: │
│ │
│ 1. Start AutoSolve in OneClick │
│ │
│ 2. Open bot and run a test task │
│ │
│ 3. Check OneClick > AutoSolve > Connections: │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ Connections │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ Name API Key Connected At │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ Cybersole-Main abc123... 2024-01-15 10:00 ✓ │ │
│ │ NSB-Primary def456... 2024-01-15 10:01 ✓ │ │
│ │ Wrath-1 ghi789... 2024-01-15 10:02 ✓ │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
│ 4. Verify test captcha was solved and delivered to correct bot │
│ │
│ 5. Check Tasks view to confirm routing worked: │
│ API Key should match the bot that made the request │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘Phase 4: Operation
Step 10: Start AutoSolve
Start all solvers for your multi-bot setup:
┌─────────────────────────────────────────────────────────────────────────────────┐
│ START ALL SOLVERS │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ 1. Select ALL accounts across all categories: │
│ • Accounts tab │
│ • Ctrl+A (select all) │
│ │
│ 2. Start AutoSolve: │
│ Options > Start AutoSolve > Selected │
│ │
│ 3. Verify all categories are ready: │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ Category Solvers Status │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ Nike-Premium 5 All ready ✓ │ │
│ │ Footsites 10 All ready ✓ │ │
│ │ Empty-GeeTest 15 All ready ✓ │ │
│ │ General 10 All ready ✓ │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
│ 4. Status bar shows "AutoSolve: Ready" │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘Step 11: Run All Bots
Now run your bots:
┌─────────────────────────────────────────────────────────────────────────────────┐
│ MULTI-BOT OPERATION │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ All bots can now run simultaneously: │
│ │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ Bot Site Request Route Solver │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ Cybersole nike.com V3 Nike-Premium Nike-1 │ │
│ │ NSB supreme.com GeeTest Empty-GeeTest GeeTest-3 │ │
│ │ Wrath footlocker V2 Footsites Foot-2 │ │
│ │ Kodai shopify.com V2 General General-1 │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
│ Each request is: │
│ 1. Identified by API key (knows which bot) │
│ 2. Routed by site pattern (goes to right solvers) │
│ 3. Token returned to correct bot │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘Step 12: Monitor & Optimize
┌─────────────────────────────────────────────────────────────────────────────────┐
│ MULTI-BOT MONITORING │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ KEY METRICS TO WATCH: │
│ │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ Per-Bot Statistics (filter by API Key): │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ Bot Total Success Avg Time Issues │ │
│ │ Cybersole 150 98% 2.1s None │ │
│ │ NSB 85 95% 4.5s None │ │
│ │ Wrath 200 97% 3.2s None │ │
│ │ Kodai 50 92% 5.1s Slow │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
│ OPTIMIZATION ACTIONS: │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ Issue Solution │ │
│ │ ─────────────────────────────────────────────────────────────────── │ │
│ │ Bot A slow Add more solvers to its category │ │
│ │ Category overloaded Redistribute or add accounts │ │
│ │ Route not working Check pattern matches site │ │
│ │ Wrong bot gets token Verify unique API keys │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘Completion Checklist
┌─────────────────────────────────────────────────────────────────────────────────┐
│ MULTI-BOT CHECKLIST │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ PLANNING: │
│ □ All bots inventoried │
│ □ Site targets identified │
│ □ Solver allocation planned │
│ │
│ SETUP: │
│ □ One API key created per bot │
│ □ Solvers organized into categories │
│ □ Routes configured for sites │
│ │
│ CONFIGURATION: │
│ □ Each bot configured with unique API key │
│ □ Same Access Token in all bots │
│ □ Backup services enabled │
│ □ Each connection tested │
│ │
│ OPERATION: │
│ □ All solvers started │
│ □ All bots running │
│ □ Monitoring in place │
│ │
│ Multi-bot setup complete! │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘See Also
- SOP-002: Create Bot API Keys - API key creation
- SOP-009: AutoSolve Routes - Routing configuration
- Workflow-005: Drop Day Prep - High volume preparation
- SOP-012: Inventory Management - Account organization