On Damaged

Description

Applies an aura component to the target that triggers a skill when they take damage.

Implemented Placeholders
<skill.var.damage-amount>
<skill.var.damage-type>
<skill.var.damage-cause>

Attributes

Attribute Aliases Description Default
onHit ondamagedskill, ondamaged, od, onhitskill, oh [Metaskill] to execute if the target is damaged
cancelEvent cE, canceldamage Whether or not to cancel the event that triggered the aura false
conditions cond, c If cancelEvent is enabled, the hit is only cancelled when these conditions pass. They are checked against the caster of the aura and do not change whether the onHit skill runs or a charge is used
damageSub sub, s An optional static decrease (or increase if negative) to the original hit's damage 0
damageMultiplier multiplier, m An optional multiplier on the original hit's damage 1
damagemodifiers damagemods, damagemod Allows the aura to apply damage modifiers. Also accepts a list, as shown in the example. Placeholders can be used as the modifier's amount (Premium only).
deflectProjectiles deflect, reflect Whether projectiles should be deflected false
deflectconditions dconditions If deflectProjectiles is enabled, it will have to follow the specified set of conditions to work
modDamageType damagetype The type of the damage that must be received in order to trigger the onHit metaskill

Examples

  Skills:
  - aura{auraName=damageResist;d=200;components=[
    - onDamaged{
      onTick=[
        - particles{p=flame;amount=10;hS=0.4}
      ];
      damageMods="FIRE 0.5, MAGIC 0.3, CUSTOM <caster.var.customresistance>"} @self ~onInteract
    ]}

Every hit plays the sound and uses one of the 5 charges. Hits of 6 damage or less are cancelled, stronger hits deal half damage.

  Skills:
  - aura{auraName=barrier;d=600;charges=5;components=[
    - onDamaged{cancelEvent=true;damageMultiplier=0.5;
      conditions=[ - compareValues{v1="<skill.var.damage-amount>";op=LTE;v2=6} true ];
      onHit=[ - sound{s=item.shield.block} @self ]}
    ]} @self

Aliases

  • onDamage
Updated Sep 28, 2026