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

  1. Every class is scored against each role by reading its real masteries and active skills.
  2. A class that qualifies enters that role’s pool with a weight.
  3. The composer rolls within the pool, weighted — so a strong fit appears more often, never exclusively.
  4. 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, with core/combat/PartyRole.java defining the roles themselves.
  • Generator: scripts/combat/generate_role_class_pool.py rebuilds the table above on every wiki build.

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.

← back to l2everdream.com