soul_rip

Damages nearby enemies within a radius and heals the player based on the damage dealt.

Categories: combat, player

Required arguments

Key(s)DescriptionType
radiusThe radius around the player to search for targets. Supports expressions.EXPRESSION
damageThe amount of damage dealt to each nearby entity. Supports expressions.EXPRESSION

Optional arguments

Key(s)DescriptionTypeDefault
heal_multiplierA multiplier applied to the total damage dealt before it is converted to healing.EXPRESSION1.0
true_damageIf true, damage bypasses armor and resistance effects.BOOLEANfalse
use_sourceIf true, the player is attributed as the damage source.BOOLEANfalse

Trigger parameters required

  • PLAYER

Example

effects:
  - id: soul_rip
    args:
      radius: 5 + %level% * 0.5
      damage: %level% * 2
      heal_multiplier: 0.5 + %level% * 0.02 # ← Optional
      true_damage: true # ← Optional
      use_source: true # ← Optional

Behaviour

SettingValue
Run orderNORMAL
Supports delaytrue
Reloads on plugin reloadtrue