Skip to main content

How It Works

Raid Split uses a multi-phase optimization algorithm to distribute your guild's characters across 2-4 split raids, maximizing loot efficiency and raid viability.

The Problem

In WoW split raids, a guild runs the same raid multiple times with different character compositions. The goal: distribute loot efficiently so mains get geared faster. Each player brings their main to one split and alts to the others, spreading loot opportunities across runs.

Manually organizing this is a nightmare. You need to balance armor types, weapon competition, raid buffs, role composition, and player priorities — all while ensuring each split can actually clear the content.

The Algorithm

The optimizer runs in three phases:

Phase 1: Place Mains

Players are sorted by their main's priority (highest first). Each main is placed in the split that maximizes the overall score, respecting tank/healer caps and the 30-character-per-split limit.

Phase 2: Place Alts

Each player's alts are assigned to splits other than their main's split. This ensures player separation across splits. Alts go to whichever remaining split scores highest.

Phase 3: Local Search

5,000 random swap attempts between splits. Each swap is accepted only if it improves the score while respecting all constraints (player separation, role limits, split size).

Scoring Dimensions

Each split is scored on 6 dimensions, weighted and combined into an overall score out of 100. You can customize the weights in the Optimizer Settings panel.

Armor Balance (default: 20%)

Rewards even distribution of Plate, Mail, Leather, and Cloth wearers. A perfectly balanced split (equal counts of each armor type) scores 100. All-same-armor scores 0. This reduces loot competition within each armor token.

Token Alignment (default: 15%)

In the Midnight expansion, tier tokens align with armor types. This score mirrors Armor Balance — even distribution means less competition for tier pieces.

Raid Viability (default: 15%)

Each split needs a viable raid composition to clear content. Scores highest with 2 tanks, 4-5 healers, and 18-22 total characters. Hard constraints enforce a maximum of 2 tanks and 6 healers per split.

Priority Placement (default: 10%)

High-priority mains (rated 1-10) should land in the best-scoring splits. This ensures your most important players get the most optimized raid experience.

Class Diversity (default: 20%)

Each of WoW's 13 classes brings unique raid buffs. Having all 13 classes in a split scores 100. This ensures every split has full buff coverage for optimal performance.

Weapon Diversity (default: 20%)

Classes are grouped by weapon type competition: Strength (Plate melee), Agility (Leather melee), Ranged (Hunter), Int Cloth (casters), and Int Mail (Shaman/Evoker). Even distribution means less competition for weapon drops.

Hard Constraints

These rules are enforced regardless of scoring:

  • 30 characters per split — A WoW raid cannot exceed 30 players.
  • Max 2 tanks per split — Most encounters require exactly 2 tanks.
  • Max 6 healers per split — Healer slots are limited; excess healers hurt DPS.
  • Player separation — A player's main and alts are placed in different splits. This is the entire point of split raids.

The Perfect Split

A score of 100 means every dimension is perfect: armor types perfectly balanced, all 13 classes represented, weapon groups evenly distributed, ideal tank/healer ratios, and all high-priority mains in top splits.

In practice, this is nearly impossible with real rosters. Scores of 50-70 are typical and represent good splits. The optimizer finds the best arrangement possible given your actual roster composition.

Customization

Use the Algorithm Weights panel in Optimizer Settings to adjust how much each dimension matters. Weights are relative — they get normalized automatically. Set a dimension to 0 to ignore it completely, or crank it to 50 to make it dominant.