Combat
Status effects, stats definitions, and combat formulas.
Total Effects102
| Name | Polarity | Stacking | Max Stacks | Formula | Status |
|---|---|---|---|---|---|
BurnDoT Deals magical damage per second. Stacks up to 3. Duration can be extended/reduced. | Debuff | stackable | 3 | MAG * 0.25 per tick per stack | Implemented |
PoisonDoT Deals max HP-based damage per second. Stacks up to 5. Reduced by armor. | Debuff | stackable | 5 | 2% max HP per tick per stack | Implemented |
BleedDoT Deals physical damage per second. Stacks up to 3. Reduced by armor. | Debuff | stackable | 3 | ATK * 0.3 per tick per stack | Implemented |
StigmaDoT Tick damage based on caster's max HP. The tougher the Martyr, the harder the brand burns. | Debuff | refresh | 1 | caster_max_hp * 0.03 per tick (3% caster max HP/s) | Implemented |
CurseDoT Constant damage + EXPLOSION when the effect ends naturally, equal to 50% of the damage the curse dealt. Longer duration = stronger explosion; shorter (tenacity) = weaker explosion; dispelled = no explosion. | Debuff | unique | 1 | MAG * 0.2 per tick, EXPLOSION at natural end = raw damage dealt by the ticks * runtime.explosion_percent (0.5), mitigated by magic resist | Implemented |
Holy FireDoT ESCALATING damage per tick. Refreshes on reapply (Smite). The more the healer DPSes, the harder it hits. | Debuff | refresh | 1 | tick_1: MAG * 0.1, tick_2: MAG * 0.15, tick_3: MAG * 0.2, ... (croissant). Refresh remet la duree a 6s, les ticks continuent d'escalader. | Implemented |
ChillDoT The cold settles in and gnaws at the target: light magical damage every second. Stacks up to 3. | Debuff | stackable | 3 | MAG * 0.1 per tick per stack | Implemented |
CorruptionDoT Deals magical damage per second per stack. Max 5 stacks. More stacks = more damage. | Debuff | stackable | 5 | MAG * 0.15 per tick per stack | Implemented |
ToxinDoT Deals light magical damage per second per stack. Max 10 stacks. Can be detonated for massive damage. | Debuff | stackable | 10 | MAG * 0.1 per tick per stack | Implemented |
Heal over TimeHoT Heals 1% of max HP per second per stack. Stacks up to 3. Absorbs the former Regeneration effect, which was identical. | Buff | stackable | 3 | 1% des PV max de la cible par seconde et par charge (max 3 charges = 3%/s) | Implemented |
Magic Heal over TimeHoT MAG-scaled HoT variant for Artisan/Healer supports. Tick = flat value + pct% caster MAG. Non-stackable, refresh on reapply. | Buff | refresh | 1 | tick_heal = value + (caster_mag * pct / 100) per tick. value=base flat (skill-defined), pct=scaling % (skill-defined). Convention CTO 2026-05-01. | Implemented |
Vital RegenerationHoT Max_hp-scaled HoT variant for Healer/Lifewarden and persistent buffs. Tick = flat value + pct% target max HP. Non-stackable, refresh on reapply. | Buff | refresh | 1 | tick_heal = value + (target_max_hp * pct / 100) per tick. value=base flat, pct=scaling % de max_hp cible. Convention CTO 2026-05-01. | Implemented |
ATK UpStat Modifiers Increases physical attack | Buff | stackable | 5 | +5% ATK per stack | Implemented |
ATK DownStat Modifiers Reduces physical attack | Debuff | stackable | 5 | -5% ATK per stack | Implemented |
Armor + (flat)Stat Modifiers Adds armor points per stack | Buff | stackable | 5 | +5 armor points per stack | Implemented |
Armor - (flat)Stat Modifiers Removes armor points per stack | Debuff | stackable | 5 | -5 armor points per stack | Implemented |
MAG UpStat Modifiers Increases magical attack | Buff | stackable | 5 | +5% MAG per stack | Implemented |
MAG DownStat Modifiers Reduces magical attack | Debuff | stackable | 5 | -5% MAG per stack | Implemented |
Crit Chance UpStat Modifiers Increases critical hit chance | Buff | stackable | 3 | +5% crit chance per stack | Implemented |
Crit Chance DownStat Modifiers Reduces critical hit chance | Debuff | stackable | 3 | -5% crit chance per stack | Implemented |
Crit Damage UpStat Modifiers Increases critical damage | Buff | stackable | 3 | +10 crit damage additive per stack (on 150% base) | Implemented |
Crit Damage DownStat Modifiers Reduces critical damage | Debuff | stackable | 3 | -10 crit damage additive per stack (on 150% base) | Implemented |
Armor UpStat Modifiers Increases physical damage reduction | Buff | stackable | 5 | +5% armor per stack | Implemented |
Armor DownStat Modifiers Reduces physical damage reduction | Debuff | stackable | 5 | -5% armor per stack | Implemented |
Magic Resist UpStat Modifiers Increases magical damage reduction | Buff | stackable | 5 | +5% magic resist per stack | Implemented |
Magic Resist DownStat Modifiers Reduces magical damage reduction | Debuff | stackable | 5 | -5% magic resist per stack | Implemented |
Accuracy UpStat Modifiers Increases accuracy (phys and mag) | Buff | stackable | 5 | +5% accuracy per stack | Implemented |
Accuracy DownStat Modifiers Reduces accuracy (phys and mag) | Debuff | stackable | 5 | -5% accuracy per stack | Implemented |
Evasion UpStat Modifiers Increases dodge chance | Buff | stackable | 5 | +3% evasion per stack | Implemented |
Evasion DownStat Modifiers Reduces dodge chance | Debuff | stackable | 5 | -3% evasion per stack | Implemented |
Heal Power UpStat Modifiers Increases healing power | Buff | stackable | 5 | +5% heal power per stack | Implemented |
Heal Power DownStat Modifiers Reduces healing power | Debuff | stackable | 5 | -5% heal power per stack | Implemented |
Damage UpStat Modifiers Increases all damage dealt | Buff | stackable | 5 | +5% degats INFLIGES par stack (bucket offensif sortant) | Implemented |
Damage DownStat Modifiers Reduces all damage dealt | Debuff | stackable | 5 | -5% degats INFLIGES par stack (bucket offensif sortant) | Implemented |
Damage Reduction UpStat Modifiers Reduces all damage taken | Buff | stackable | 3 | +5% damage reduction per stack | Implemented |
Damage Reduction DownStat Modifiers Increases all damage taken | Debuff | stackable | 3 | -5% damage reduction per stack | Implemented |
Crit Resistance DownStat Modifiers Increases chance of receiving critical hits | Debuff | stackable | 3 | -5% crit resistance per stack | Implemented |
All StatsStat Modifiers Modifies all stats simultaneously. Used as ally buff or enemy debuff depending on the skill. | Buff | stackable | 10 | +/- [skill_value]% all stats per stack | Implemented |
All Stats DownStat Modifiers Lowers all stats simultaneously. Enemy debuff counterpart of All Stats. | Debuff | stackable | 10 | - [skill_value]% all stats per stack | Implemented |
ExposedStat Modifiers The target takes increased damage from all sources. Stacks up to 3. | Debuff | stackable | 3 | +10% damage taken per stack (max 3 stacks = +30%) | Implemented |
Parry UpStat Modifiers Parry Up: +5% per stack. | Buff | stackable | 3 | - | Implemented |
Healing Received UpStat Modifiers Healing Received Up: +10% per stack. | Buff | stackable | 3 | - | Implemented |
Cast Speed UpTempo Reduces spell cast time. For casters. Doesn't reduce GCD. | Buff | stackable | 5 | +5% cast speed per stack | Implemented |
Cast Speed DownTempo Increases spell cast time. Counters casters. Disrupts rhythm. | Debuff | stackable | 5 | -5% cast speed per stack | Implemented |
StunCrowd Control Cannot act at all: basic attack, skills, movement, items. Strongest CC. | Debuff | refresh | 1 | max 3s | Implemented |
SilenceCrowd Control Cannot cast spells or skills. Can use the basic attack, move, use items. Counters casters. | Debuff | refresh | 1 | max 5s | Implemented |
DisarmCrowd Control Cannot use the basic attack. Can cast skills, move, use items. Counters physical DPS. | Debuff | refresh | 1 | max 4s | Implemented |
FearCrowd Control Cannot act for the duration. Behaves as a stun with a distinct tag (immunities, VFX, specific passives). | Debuff | refresh | 1 | max 3s | Implemented |
ConfusionCrowd Control The target no longer chooses whom it strikes: its attacks land at random on allies as well as enemies. | Debuff | refresh | 1 | max 4s | Implemented |
BlindCrowd Control Reduces accuracy by the percentage the skill states (75% if it states none). Each attack hits with a chance equal to the remaining accuracy, between 5% and 95%. Soft CC, doesn't prevent actions. | Debuff | refresh | 1 | precision -X% (X = value du sort ; sans value : -75%), chance de toucher = precision bornee 5-95% (stats/definitions.json precision.hit.clamp). Duree = duration du sort ; tirage aleatoire sans duree : defaut max 5s | Implemented |
FreezeCrowd Control Cannot act (like stun). Broken if target takes a critical hit. Fragile but powerful CC. | Debuff | refresh | 1 | max 3s | Implemented |
RootCrowd Control Cannot move. Can still use the basic attack, cast skills and use items. Counters classes that rely on mobility. | Debuff | refresh | 1 | max 4s | Implemented |
SlowCrowd Control The target acts less often: +0.3s of delay between its actions per stack. Stacks up to 3, for +0.9s. | Debuff | stackable | 3 | +0.3s de GCD par charge (GCD de base 2.0s, donc 3 charges = 2.9s). La puissance vient UNIQUEMENT du nombre de charges : les skills declarent stacks_to_apply, jamais value. | Implemented |
Taunt RedirectCrowd Control Forces the target to attack an ally chosen by the Trickster. Removed if redirect target dies. Duration 4s. | Debuff | unique | 1 | Target override priority 2. Single-target offensive only. Removed if forced target invalid. Duration 4s. | Implemented |
ChallengedCrowd Control The target can only attack the caster. Removed if the caster dies. Duration 8s. | Debuff | unique | 1 | Target override priority 3. Single-target offensive only. Removed if forced target invalid. Duration 8s. | Implemented |
InterruptCrowd Control Cancels the target's current cast. Has no effect if the target is not casting. | Debuff | unique | 1 | Cancels the target's cast in progress when it lands (runtime.interrupts_cast). Skills interrupt through the utility verb interrupt (effects[] type utility). | Implemented |
ShieldDefensive Absorbs damage until depleted. Value set by spell. Multiple shields don't stack, strongest applies. | Buff | refresh | 1 | absorbs [skill_value] damage | Implemented |
Shield (Armor)Defensive Armor-scaled shield variant for Tanks/Blacksmiths. Absorption = flat value + pct% caster armor. | Buff | refresh | 1 | absorb = value + (caster_armor * pct / 100). value=base flat, pct=% scaling sur l'armure du lanceur. Convention CTO 2026-05-01. | Implemented |
Shield (MAG)Defensive MAG-scaled shield variant for Healer/Cantor/Mage. Absorption = flat value + pct% caster MAG. | Buff | refresh | 1 | absorb = value + (caster_mag * pct / 100). value=base flat, pct=% scaling sur MAG du lanceur. Convention CTO 2026-05-01. | Implemented |
Shield (Max HP)Defensive Max_hp-scaled shield variant for Guardians and heavy tanks. Absorption = flat value + pct% caster max HP. | Buff | refresh | 1 | absorb = value + (caster_max_hp * pct / 100). value=base flat, pct=% scaling sur PV max du lanceur. Convention CTO 2026-05-01. Alias legacy 'caster_max_hp' Ă normaliser en 'max_hp' lors de la migration data. | Implemented |
Shield (Max Breath)Defensive Max_mp-scaled shield variant for Mages (mana_shield, spell_guard). Absorption = flat value + pct% caster max Breath. | Buff | refresh | 1 | absorb = value + (caster_max_mp * pct / 100). value=base flat, pct=% scaling sur Souffle max du lanceur. Convention CTO 2026-05-01. | Implemented |
CoverDefensive Steps in front of ally. Intercepts next single-target attack targeting them. 1 charge. | Buff | refresh | 1 | intercepts next single-target attack on ally | Implemented |
Damage TransferDefensive Links to an ally. Takes % of their damage instead. Similar to sacrifice but self-cast. | Buff | refresh | 1 | redirects [skill_value]% damage from linked ally to self | Implemented |
En Garde StanceDefensive Increases parry chance by value%. Each parry triggers an automatic counter-attack (ATK*50%). | Buff | unique | 1 | +value% parry chance. Hook on_parry: counter-attack (ATK*0.5, non-evitable, no crit, no hooks). Duration 6s. | Implemented |
Riposte ActiveDefensive Reflects value% of the next attack's damage back to the attacker. Consumed after 1 trigger. | Buff | unique | 1 | Reflects value% of next attack (final_damage > 0 only). Consumed after 1 trigger. Duration 3s. | Implemented |
ThornsDefensive Returns value% of the damage taken to the attacker (Thorns stat). Value and duration come from the skill. | Buff | refresh | 1 | +value points de thorns_percent (meme stat que les epines d'equipement) : chaque coup recu renvoie value% des degats a l'attaquant, plafond stat_caps special.thorns.cap. | Implemented |
InvulnerableImmunity Immune to ALL damage (physical, magical, DoT, AOE). Can still act. Very short duration (2-4s). Very long CD. | Buff | refresh | 1 | 0 damage taken | Implemented |
UntargetableImmunity Cannot be targeted by single-target. Takes zone AOE. Position VISIBLE on map. Can act. | Buff | refresh | 1 | - | Implemented |
InvisibilityImmunity Cannot be targeted by single-target spells. Can attack the enemy back row. Takes zone effects and damage. Does not break on attack. | Buff | refresh | 1 | - | Implemented |
CC ImmunityImmunity Immune to stun, silence, root, fear, confusion, blind, disarm. Still takes damage. Personal buff. | Buff | refresh | 1 | - | Implemented |
CC Immunity ZoneImmunity Creates a zone. Allies inside immune to CC. Zone is fixed, doesn't move. Healer/Support skill. | Buff | refresh | 1 | - | Implemented |
TauntAggro Target MUST attack caster for duration. Ignores normal threat. Essential tank skill. | Debuff | refresh | 1 | forced target for [duration]s | Implemented |
MarkedSpecial Target is marked. Marker deals +X% damage to target. Visible on UI. Focus target for DPS. | Debuff | refresh | 1 | +10% damage taken per stack | Implemented |
RevealedSpecial Prevents using invisible or untargetable. Removes these effects if active. Counters Rogue builds. | Debuff | refresh | 1 | - | Implemented |
VulnerableSpecial Takes +5% damage from ALL sources per stack, up to +25% at 5 stacks. Stacks with Marked. Powerful generic debuff. | Debuff | stackable | 5 | +5% ALL damage taken per stack (max 5 stacks = +25%) | Implemented |
BerserkSpecial Increases ATK by 10% and damage taken by 10% per stack, up to +50% of both at 5 stacks. Risk/reward, for offensive builds. | Buff | stackable | 5 | +10% ATK AND +10% damage taken per stack (max 5 stacks) | Implemented |
Healing AmplificationSpecial Each stack increases by 10% the healing of regeneration effects ticking on the target. Lasts its full duration and is not consumed. | Buff | stackable | 5 | Les soins periodiques (HoT) qui tickent sur la cible sont multiplies par (1 + 10% x charges). Persistant sur la duree de l'effet, NON consomme. | Implemented |
Breath RegenSpecial Regenerates 2% max Breath per second per stack. For casters. More aggressive than HP regen. | Buff | stackable | 10 | max_MP * 0.02 per second per stack | Implemented |
Breath DrainSpecial Loses 3% max Breath per second per stack. Counters casters. Rare and powerful. | Debuff | stackable | 10 | max_MP * 0.03 per second per stack | Implemented |
Breath LockSpecial Cannot regenerate breath (natural or from effects). Can still use remaining breath. Counters sustain casters. | Debuff | refresh | 1 | - | Implemented |
LifestealSpecial Heals % of physical damage dealt per stack. Full effect on physical skills, half on the basic attack. | Buff | stackable | 5 | heals [skill_value]% of damage dealt per stack | Implemented |
Heal BlockSpecial Blocks 100% of healing received. Short duration (2-4s). Very rare. PvP clutch to finish a target. | Debuff | refresh | 1 | 100% healing reduction | Implemented |
Healing ReductionSpecial -15% healing received per stack, up to -45% at 3 stacks. Hard cap at 95% (5% healing minimum). Counters healers and lifesteal builds. | Debuff | stackable | 3 | -15% healing received per stack (cap 95%) | Implemented |
Shield BlockSpecial Prevents receiving NEW shields. Doesn't affect existing shields. Counters Guardian/shield spam. | Debuff | refresh | 1 | - | Implemented |
Enchanted BladeSpecial Enchants the weapon. Adds magic damage on EVERY hit, spells included (applied after mitigation, with magic_resist and magic_pen). Also speeds up casting. | Buff | refresh | 1 | +bonus_magic_flat (value + pct% MAG), +cast_speed, +magic_pen | Implemented |
Double ShotSpecial Chance to land two basic attacks instead of one. Does not combine with triple attack (rolled first). Cap 50%. | Buff | refresh | 1 | Basic attack only. Pipeline: roll triple, if it fails roll double, else single. Each hit independent (crit/proc/status), each at 100% damage. | Implemented |
Martial Discipline (ATK)Special The warrior's discipline strengthens his blows. +5% ATK per stack (max 3). Triggered by casting an offensive spell. | Buff | stackable | 3 | +5% ATK per stack, refreshes on new stack | Implemented |
Martial Discipline (DEF)Special The warrior's discipline hardens his guard. +5% DEF per stack (max 3). Triggered by casting a support or defensive spell. | Buff | stackable | 3 | +5% DEF per stack, refreshes on new stack | Implemented |
Arcane ChargeSpecial The Mage's Breath accumulates with each cast. +4% MAG per charge. Consumed by powerful spells for amplified effects. | Buff | stackable | 3 | +4% MAG per stack. Consumed by powerful spells for amplified effects (bonus varies by skill). Scalable: +0.1%/stack per Arcane Mastery level. | Implemented |
Guardian BreathSpecial Every three support skills, protects the lowest HP ally within 3 tiles: 15% MAG per second for 4s, up to 3 stacks. | Buff | stackable | 3 | HoT: 15% caster MAG/s, snapshot on application, 4s per stack | Implemented |
Predator's MarkSpecial The prey is marked by the hunter's Breath. +5% damage taken per stack (max 4). Applied every 2 skills cast on an enemy. | Debuff | stackable | 4 | +5% damage taken per stack. Applied every 2 skills cast on an enemy (any target). Duration 8s, refreshes on new stack. Scalable: +0.5% per stack per Hunter's Focus level. | Implemented |
ExpertiseSpecial The Artisan's Expertise builds with each act of support. +3% effect duration and +2% heal/shield power per stack. At 5 stacks: next debuff has +50% duration. | Buff | stackable | 5 | +3% effect duration and +2% heal/shield power per stack. At 5 stacks: next debuff has +50% duration, consumes all. Duration 10s, refreshes. Scalable: +0.5% effect duration per stack per Tactical Genius level. | Implemented |
PredationSpecial The Rogue's predatory instinct sharpens with each strike on weakened prey. +3% damage and +2% armor penetration per stack. At 5 stacks: Predator's Focus 10s. | Buff | stackable | 5 | +3% damage and +2% armor penetration per stack. At 5 stacks: consumed, grants Predator's Focus for 10s (+20% damage, +15% armor pen, +10% crit chance). Scalable: +0.3% damage per stack per Assassin's Precision level. | Implemented |
Predator's FocusSpecial The predator found the opening. +20% damage, +15% armor penetration, +10% critical chance for 10s. | Buff | unique | 1 | +20% damage, +15% armor penetration, +10% critical chance for 10s. Granted when Predation reaches 5 stacks. | Implemented |
Charged ExpertiseSpecial All the Artisan's mastery converges on the next weakening blow. Next debuff applied has +50% duration. | Buff | unique | 1 | Marker buff granted when Savoir-Faire reaches 5 stacks (consume_all). The Artisan's next debuff applied to an enemy has +50% duration. Consumed on use. Duration 30s safety window. | Implemented |
Buff StealSpecial Steals value random buff(s) from the target and applies them to the caster. | Debuff | unique | 1 | Instant action. Steals value random stealable buffs (full instance). Uniform selection. No-op if none. | Implemented |
Breath StealSpecial Steals value Breath from the target and transfers it to the caster. | Debuff | unique | 1 | Instant action. Transfers value MP from target to caster. | Implemented |
Breath RestoreSpecial Restores Breath to the target (flat value, or a percentage of the caster's max Breath). | Buff | unique | 1 | Instant action. Restores value MP to target. With scaling: 'caster_max_mp' = value% * caster.max_mp; 'mag'/'atk' = value% * stat. value_per_level adds (level-1) * vpl to value before scaling. | Implemented |
Hunter's MarkSpecial Archer-exclusive mark. Target takes +15% damage from all sources. Non-stackable Option A custom effect to avoid reintroducing variable value on generic 'marked'. | Debuff | refresh | 1 | +15% damage taken from all sources, refresh on reapply | Implemented |
Iron StanceSpecial The Guardian enters an absolute defensive stance. -50% damage taken for the duration. Non-stackable, long cooldown. | Buff | refresh | 1 | -50% damage taken, short duration, long CD | Implemented |
Steady AimSpecial The Ranger steadies their aim. +50% critical damage (200% instead of 150%). Non-stackable. | Buff | refresh | 1 | +50 crit_damage (additif sur 150% base = 200%), short duration | Implemented |
Triple AttackSpecial Chance to land three basic attacks instead of one, rolled before double attack. Cap 30%. Basic attack only, never on a skill. | Buff | unique | 1 | Basic attack only. Rolls before double_attack_chance (priority); on success fires 3 hits. Cap 30%. | Implemented |