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
Phase 2: Place Alts
Phase 3: Local Search
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%)
Token Alignment (default: 15%)
Raid Viability (default: 15%)
Priority Placement (default: 10%)
Class Diversity (default: 20%)
Weapon Diversity (default: 20%)
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.