# 1. Using Combo

***

## 📝 Part 1: Combo Creation

### 🎨 Interface Overview

![Combo Creation Interface](https://382629921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFcGRre1rkkV7HvNqEiFN%2Fuploads%2Fgit-blob-52be73b7df67b00df8679197968441f0a5dfc1d4%2Frotations_page.png?alt=media)

The combo creation interface consists of:

* **Left Panel**: Browse and search available skills for your class
* **Right Panel**: Build and configure your combo sequences

### 🛠️ Creating Your First Combo

#### Step 1: Class Selection

1. Navigate to Combo Creation page
2. Select your class from dropdown menu
3. Available skills will populate automatically in left panel

#### Step 2: Building Your Rotation

Drag and drop skills from left panel into these categories:

| Category        | Purpose              | Important Notes                                           |
| --------------- | -------------------- | --------------------------------------------------------- |
| ⚔️ **Damage**   | Core combat rotation | Main damage skills - order and cooldown detection matter! |
| 🏃 **Movement** | Positioning & travel | Used for travel between waypoints - essential for farming |
| 🆘 **Stuck**    | Stuck recovery       | Escape skills triggered when character gets stuck         |

#### Step 3: Skill Configuration

Configure each skill with these settings:

| Setting                    | Description                              | Notes                                      |
| -------------------------- | ---------------------------------------- | ------------------------------------------ |
| ⏱️ **MinimumCastTimeMs**   | Minimum key hold duration (milliseconds) | How long the key is held down              |
| ⏳ **MaxExecutionTimeMs**   | Maximum execution timeout                | Prevents skill from running indefinitely   |
| 🔁 **RepeatUntilCooldown** | Tap mode for quickslot skills            | Repeatedly presses until cooldown detected |
| ⏸️ **RepeatDelayMs**       | Delay between repeat presses             | Used with RepeatUntilCooldown              |
| 🔗 **ChainGroupId**        | Atomic skill group identifier            | Skills in same group execute together      |
| 📏 **Range**               | Effective skill range                    | Used for positioning logic                 |

> 💡 **Note**: Skills use template-based cooldown detection via TemplateFileName images for accurate timing.

### 🔄 Execution Modes

#### 🔁 Sequential Mode (Recommended)

{% @mermaid/diagram content="graph LR
A\[Skill 1] --> B\[Skill 2] --> C\[Skill 3] --> A" %}

* ✅ Most reliable for consistent farming
* ✅ Skills execute in exact order
* ✅ Better for optimized rotations

#### ⭐ Priority Mode

{% @mermaid/diagram content="graph TD
Start --> A{Skill 1 Ready?}
A -->|Yes| B\[Use Skill 1]
A -->|No| C{Skill 2 Ready?}
C -->|Yes| D\[Use Skill 2]
C -->|No| E{Skill 3 Ready?}" %}

* Use only when specific combat logic required
* Checks availability top-to-bottom
* More complex to optimize

### 🔄 Rotation Schema (v3.0)

Rotations support dual combat modes:

| Mode          | Description                 | UI Indicator  |
| ------------- | --------------------------- | ------------- |
| ⚔️ **Normal** | Standard combat rotation    | Default color |
| 🔥 **Rage**   | Awakening/Succession skills | Special color |

The bot automatically switches modes based on rage state detection.

#### 📋 Rotation Metadata

Each rotation includes:

* **Tags**: Categorization for filtering and search
* **Favorite**: Mark rotations for quick access
* **Author**: Creator attribution

### ⚙️ Per-Rotation Skill Overrides

Individual rotations can customize default skill settings:

| Override           | Description                                    |
| ------------------ | ---------------------------------------------- |
| **Priority**       | Execution priority (higher = more important)   |
| **FollowUpInputs** | Blind inputs after cooldown detected           |
| **Custom Timing**  | Override MinimumCastTimeMs, MaxExecutionTimeMs |

### 📤 Publishing and Downloading Rotations

#### 🔐 Share Your Rotation:

1. Sign in with Discord (required)
2. Select a local rotation to upload
3. Add metadata:
   * Name (required)
   * Tags (optional)
   * Description (optional)
4. Click "Upload"
5. Track performance via ratings & download counts

#### 🌐 Community Features:

* 🔍 Search and filter by class
* ⭐ Rate rotations (1-5 stars + comments)
* 📊 Sort by: Recent, Rating, Downloads, Name
* 📥 Download to local `Classes/{ClassName}/Rotations/` folder

> 💡 **Note**: Community sharing also supports **Spots** (see Bot page). Classes are NOT shareable - they serve as filters for rotations.

***

## 🎯 Part 2: Using Combos

### Main Interface

![Combo Page](https://382629921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFcGRre1rkkV7HvNqEiFN%2Fuploads%2Fgit-blob-f456255424e631e4f67600a61160be37fc6e0dc3%2Fcombo_page.png?alt=media)

The Combo page features a "COMBAT SYSTEM // COMBO EXECUTION" interface with VM connection status.

### 🎛️ Setup Combat Panel

Configure your combat with two simple dropdowns:

| Selector     | Description                          | Notes                            |
| ------------ | ------------------------------------ | -------------------------------- |
| **CLASS**    | Select your character's combat class | Auto-loads available rotations   |
| **ROTATION** | Select combat skill rotation         | Shows Normal + Rage skill counts |

#### Rotation Display

Each rotation shows skill count preview:

* **Normal: X** - Skills in normal combat sequence
* **Rage: Y** - Skills in rage/awakening sequence (orange, if > 0)

#### Selection Status

When a rotation is selected, you'll see:

* ✅ Green "Ready" status
* Skill count breakdown

### ▶️ Execute Combat Panel

#### Status Indicator

Large circular display showing current state:

* **READY** - Idle, waiting to start
* **STOP** - Currently executing (click to stop)

#### Combat Mode Indicator

During execution, shows current mode:

* 🟢 **Normal** - Standard combat rotation active
* 🟠 **RAGE** - Rage/Awakening rotation active

#### Main Button

| State   | Button           | Action                |
| ------- | ---------------- | --------------------- |
| Idle    | **START COMBAT** | Begin combo execution |
| Running | **STOP COMBAT**  | Stop combo execution  |

### ⌨️ Hotkey Controls

| Key  | Function             | Status Display   |
| ---- | -------------------- | ---------------- |
| `F6` | Start/Stop Combat    | Toggle execution |
| `F8` | Infinite Mode Toggle | 🟢 ON / 🔴 OFF   |

> 💡 Press hotkeys while game is focused to control combat

#### Infinite Mode

When enabled, the rotation loops continuously until manually stopped:

* **ON**: Rotation repeats indefinitely
* **OFF**: Single execution, then stops

### 📊 Execution Status

Real-time feedback during execution:

* Current skill being executed
* Progress through rotation (e.g., "2/5")
* Completion or error messages

### 🌟 Community Features

Access the community from the **Community** page in sidebar:

* 🔐 Discord authentication required for uploads/ratings
* 📊 Browse rotations by class, rating, or downloads
* ⭐ Rate and comment on rotations
* 📥 One-click download to `Classes/{ClassName}/Rotations/`

### 🆘 Troubleshooting Guide

| Problem             | Solution                                     |
| ------------------- | -------------------------------------------- |
| No Execution        | Verify VM is connected (check header status) |
| No Attack           | Check MinimumCastTimeMs > 0 in rotation      |
| Missed Skills       | Verify key bindings match game settings      |
| Wrong Mode          | Check rage detection in Debug CV Lab         |
| Hotkeys Not Working | Ensure game window is focused                |

***

> 💡 **Pro Tip**: Use **Infinite Mode** (F8) for continuous farming!
