SkillDamage.txt

Optional per-skill damage overrides. Each row multiplies the base Damage from Skill.txt by a factor specific to whether the target is a user (PvP) or a monster (PvE). Empty in the shipped template; add rows here to rebalance individual skills.

File Location#

Data/Skill/SkillDamage.txt

Loaded once at GameServer startup. Changes require a restart.

Format#

Whitespace-delimited, one row per override. Terminated by end.

//Skill   DamageRateUser   DamageRateMonster
end

Columns#

ColumnTypeEffect
SkillintSkill index from Skill.txt
DamageRateUserint %Multiplier applied when the target is another player. 100 = no change, 0 = zero damage, 200 = double
DamageRateMonsterint %Multiplier applied when the target is a monster

Skills with no row in this file default to 100 (no change) for both rates. Only skills you want to rebalance need to be listed.

Layering#

Damage pipeline:

  1. Compute base damage via Skill.txt Damage + the formula constants in Skill.dat
  2. Apply class/global damage rates from Character.dat
  3. Apply context rates (duel, event, map) from Character.dat and Event.dat
  4. Apply SkillDamage.txt DamageRateUser or DamageRateMonster (this file)
  5. Apply target's defense and resistances

Empty file = every skill uses its vanilla damage. Adding a row here nerfs or buffs one skill independently of global damage rates.

Example#

SkillDamage.txt fragment
//Skill   DamageRateUser   DamageRateMonster
19       80                100
260      150               150
end

Skill 19 deals 80% damage to users (PvP nerf), normal damage to monsters. Skill 260 deals 150% damage across the board.

Cross-File Dependencies#

AttributeRelated in
SkillSkill.txt
Base formula constantsSkill.dat
Global damage scalingCharacter.dat
Attack speed / delay scalingSkillTweaks.xml
Cross-class combo listCustomCombo.xml

Common Issues#

  • Skill does half damage unexpectedly - entry here reduces it; check the row
  • Adding a row has no effect - Skill index mismatch with Skill.txt
  • PvM value at 0 - monsters take no damage from this skill; intended only for cosmetic skills
  • File edit ignored - missing end terminator; parser drops the whole file

Last updated July 30, 2026