Classes & Roles
Living page. The role pool below is regenerated from the chronicle’s skill trees every wiki build. If a class’s kit changes, this table changes with it.
Which classes can fill which party role, read from the masteries and active skills each one carries at a given level.
The short version
- Every class is scored against each role by reading its real masteries and active skills.
- A class that qualifies enters that role’s pool with a weight.
- The composer rolls within the pool, weighted — so a strong fit appears more often, never exclusively.
- A class can qualify for several roles at once. Most do.
Why this is derived, not listed
A class list written by hand encodes somebody’s opinion and rots the moment a skill changes. Reading the kit means the answer follows the game’s own data.
Two consequences of reading the kit:
| Class | Reads as | Because |
|---|---|---|
| Warlord | OFF_TANK + AOE |
Provoke plus a deep AoE line — not a pure damage slot |
| Bladedancer | DANCER |
Songs and dances; levelling a weapon mastery doesn’t make it the damage core |
A weapon mastery is a loadout fact, not a role. A support class that levels one is still a support.
Bands
A class is evaluated at each stage of its progression, because eligibility changes as skills unlock:
| Band | Levels |
|---|---|
| BASE | 1–19 |
| 1st class | 20–39 |
| 2nd class | 40–75 |
| 3rd class | 76+ |
An empty band means no class qualifies for that role yet — there are no 3rd-class TANK entries in Interlude because the tank line’s relevant skills are already complete at 2nd class.
Which classes can fill which role
Read from each class’s masteries and level-bounded active skills. Weight is how strongly a class suits that role — a role is rolled with those weights, so a higher number comes up more often without ever being the only answer. Also plays lists the other roles a class is eligible for, so the same class can appear in more than one table.
TANK
| Band | Classes (weight) | Also plays |
|---|---|---|
| 1st class (20-39) | Human Knight (2), Elven Knight (2), Palus Knight (2) | DPS_MELEE |
| 2nd class (40-75) | Paladin (3), Dark Avenger (3), Temple Knight (3), Shillien Knight (3) | DPS_MELEE |
OFF_TANK
| Band | Classes (weight) | Also plays |
|---|---|---|
| 2nd class (40-75) | Warlord (5) | AOE |
| 3rd class (76+) | Dreadnought (5), Phoenix Knight (1), Hell Knight (1), Eva’s Templar (1), Shillien Templar (1) | AOE, DPS_MELEE |
HEALER
| Band | Classes (weight) | Also plays |
|---|---|---|
| BASE (1-19) | Human Mystic (1), Elven Mystic (1), Dark Mystic (1) | — |
| 1st class (20-39) | Cleric (1), Elven Oracle (1), Shillien Oracle (1) | BUFFER |
| 2nd class (40-75) | Bishop (5), Elven Elder (4), Shillien Elder (4) | BUFFER |
| 3rd class (76+) | Cardinal (5), Eva’s Saint (4), Shillien Saint (4) | BUFFER |
BUFFER
| Band | Classes (weight) | Also plays |
|---|---|---|
| 1st class (20-39) | Cleric (1), Elven Oracle (1), Shillien Oracle (1), Orc Shaman (1) | HEALER |
| 2nd class (40-75) | Prophet (3), Warcryer (3), Elven Elder (2), Shillien Elder (1) | HEALER |
| 3rd class (76+) | Hierophant (3), Doom Cryer (3), Eva’s Saint (2), Shillien Saint (2) | HEALER |
DANCER
| Band | Classes (weight) | Also plays |
|---|---|---|
| 2nd class (40-75) | Sword Singer (3), Bladedancer (3) | — |
| 3rd class (76+) | Sword Muse (3), Spectral Dancer (3) | — |
SUMMONER
| Band | Classes (weight) | Also plays |
|---|---|---|
| 2nd class (40-75) | Warlock (3), Elemental Summoner (3), Phantom Summoner (3) | — |
| 3rd class (76+) | Arcana Lord (3), Elemental Master (3), Spectral Master (3) | — |
DPS_MELEE
| Band | Classes (weight) | Also plays |
|---|---|---|
| 1st class (20-39) | Warrior (2), Rogue (2), Elven Scout (2), Assassin (2), Orc Raider (2), Monk (2), Human Knight (1), Elven Knight (1), Palus Knight (1), Scavenger (1), Artisan (1) | DPS_RANGED, TANK |
| 2nd class (40-75) | Gladiator (5), Treasure Hunter (5), Plains Walker (5), Abyss Walker (5), Destroyer (5), Tyrant (5), Paladin (4), Dark Avenger (4), Temple Knight (4), Shillien Knight (4), Bounty Hunter (4), Warsmith (4) | AOE, TANK |
| 3rd class (76+) | Duelist (5), Adventurer (5), Wind Rider (5), Ghost Hunter (5), Titan (5), Grand Khavatari (5), Phoenix Knight (4), Hell Knight (4), Eva’s Templar (4), Shillien Templar (4), Fortune Seeker (4), Maestro (4) | AOE, OFF_TANK |
DPS_RANGED
| Band | Classes (weight) | Also plays |
|---|---|---|
| 1st class (20-39) | Rogue (2), Elven Scout (2), Assassin (2) | DPS_MELEE |
| 2nd class (40-75) | Hawkeye (5), Silver Ranger (5), Phantom Ranger (5) | — |
| 3rd class (76+) | Sagittarius (5), Moonlight Sentinel (5), Ghost Sentinel (5) | — |
DPS_MAGE
| Band | Classes (weight) | Also plays |
|---|---|---|
| 1st class (20-39) | Human Wizard (3), Elven Wizard (3), Dark Wizard (3) | — |
| 2nd class (40-75) | Sorcerer (5), Spellsinger (5), Spellhowler (5), Necromancer (4) | — |
| 3rd class (76+) | Archmage (5), Mystic Muse (5), Storm Screamer (5), Soultaker (4) | — |
AOE
| Band | Classes (weight) | Also plays |
|---|---|---|
| 2nd class (40-75) | Warlord (0), Destroyer (0), Bounty Hunter (0), Warsmith (0) | DPS_MELEE, OFF_TANK |
| 3rd class (76+) | Dreadnought (0), Titan (0), Fortune Seeker (0), Maestro (0) | DPS_MELEE, OFF_TANK |
Reading the weights
Weight is relative within a role, not an absolute power rating. A Bishop at 5 and an Elven Elder at 4
in HEALER means the Bishop is the more likely roll — both are real healers.
Do not compare a weight across roles. A 5 in HEALER and a 5 in AOE are not the same currency.
Under the hood
How a class earns a role
Every class is tested against the roles it could fill, using only what its kit carries at that level:
| Input | What it settles |
|---|---|
| Passive masteries | Whether the class can wear or wield what the role needs |
| Level-bounded active skills | Whether it has the ability the role is defined by |
| The level itself | A class gains and loses eligibility as it levels |
Role eligibility is level-dependent, not fixed per class. A class that reads as one role at 40 can read as another at 60, because the skill that defines the role has not been learned yet.
Where this comes from
- Design:
docs/design/role-class-pool.md— the capability model and why roles are derived rather than assigned. - Live code:
core/combat/RoleClassPool.java, withcore/combat/PartyRole.javadefining the roles themselves. - Generator:
scripts/combat/generate_role_class_pool.pyrebuilds the table above on every wiki build.
Related
- Party Composition — how these pools become an actual party
- Gear & Wealth — what a sim in one of these roles carries
Derived by scripts/combat/generate_role_class_pool.py from the chronicle’s skillTrees/,
classList.xml, and CategoryData.xml. The generated block rebuilds every wiki build, per chronicle.
Design: docs/design/role-class-pool.md.