Skip to content

Workflow-004: Multi-Bot Setup

Advanced Configure AutoSolve for running multiple bots simultaneously

Overview

┌─────────────────────────────────────────────────────────────────────────────────┐
│                      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

RequirementStatusNotes
AYCD ToolboxRequiredLatest version
AutoSolveRequiredSOP-001 complete
Multiple BotsRequiredAt least 2 bots
Bot API KeysRequiredOne per bot
Solver AccountsRequiredEnough 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

Unofficial documentation compiled from AYCD resources