[
  {
    "id": "v_sacrifice_spell",
    "type": "SPELL",
    "name": { "str": "Sacrifice" },
    "description": "Instant death damage is dealt.",
    "flags": [ "SILENT" ],
    "valid_targets": [ "ally", "hostile", "ground", "self" ],
    "effect": "target_attack",
    "min_damage": 9999999,
    "max_damage": 9999999,
    "min_aoe": 1,
    "max_aoe": 1,
    "damage_type": "none"
  },
  {
    "id": "v_sink_tp",
    "type": "SPELL",
    "name": { "str": "Teleport" },
    "description": "Combined with blind strike spell.",
    "flags": [ "SILENT" ],
    "valid_targets": [ "ground", "ally" ],
    "min_aoe": 8,
    "max_aoe": 8,
    "effect": "teleport_random"
  },
  {
    "id": "v_sink_conceal",
    "type": "SPELL",
    "name": { "str": "Concealment" },
    "description": "Combined with blind strike spell.",
    "valid_targets": [ "ground", "ally" ],
    "flags": [ "SILENT" ],
    "effect": "target_attack",
    "effect_str": "vamp_conceal",
    "//": "5 turns, just to avert the focus of players. Also moderately enslows the caster.",
    "min_duration": 500,
    "max_duration": 500
  },
  {
    "id": "v_sink_bstrike",
    "type": "SPELL",
    "name": { "str": "Blind Strike" },
    "description": "Caster teleports and quickly strikes the target, dealing moderate cutting damage, then turns invisible while retreating to a random spot.",
    "valid_targets": [ "ground", "hostile" ],
    "extra_effects": [ { "id": "v_sink_conceal", "hit_self": true }, { "id": "v_sink_tp", "hit_self": true } ],
    "flags": [ "SILENT" ],
    "min_damage": 16,
    "max_damage": 16,
    "min_range": 10,
    "max_range": 10,
    "effect": "target_attack",
    "damage_type": "cut"
  },
  {
    "id": "v_warlock_innate_strike",
    "type": "SPELL",
    "name": { "str": "Innate Strike" },
    "description": "A quick surge of mana blast strikes the target, dealing bash damage.",
    "valid_targets": [ "ground", "hostile" ],
    "effect": "target_attack",
    "flags": [ "SILENT" ],
    "min_damage": 14,
    "max_damage": 14,
    "min_range": 15,
    "max_range": 15,
    "damage_type": "bash"
  },
  {
    "id": "v_warlock_stun",
    "type": "SPELL",
    "name": { "str": "Stun" },
    "description": "Caster channels its mind to its target, eventually renders them unconscious for a few turns.",
    "valid_targets": [ "ground", "hostile" ],
    "effect": "target_attack",
    "flags": [ "SILENT" ],
    "effect_str": "stunned",
    "base_casting_time": 500,
    "min_range": 15,
    "max_range": 15,
    "min_duration": 200,
    "max_duration": 500
  },
  {
    "id": "v_profane_fire",
    "type": "SPELL",
    "name": { "str": "Dark Fireblast" },
    "description": "Fire infused with black magic engulfs the target, inflicting them with profane curse.",
    "valid_targets": [ "ground", "hostile" ],
    "effect": "target_attack",
    "flags": [ "SILENT" ],
    "effect_str": "profane_curse",
    "min_damage": 5,
    "max_damage": 5,
    "min_range": 10,
    "max_range": 10,
    "min_duration": 6000,
    "max_duration": 6000,
    "damage_type": "fire"
  },
  {
    "id": "v_profane_hellfire",
    "type": "SPELL",
    "name": { "str": "Desecrate" },
    "description": "Caster channels the underworld for a very long time to desecrate the targets with pillars of hellish flames.",
    "flags": [ "SILENT" ],
    "valid_targets": [ "ground", "hostile" ],
    "effect": "target_attack",
    "effect_str": "profane_curse",
    "base_casting_time": 2000,
    "min_damage": 30,
    "max_damage": 30,
    "min_range": 15,
    "max_range": 15,
    "min_aoe": 2,
    "max_aoe": 2,
    "min_duration": 12000,
    "max_duration": 12000,
    "damage_type": "fire"
  },
  {
    "id": "v_hemo_heal",
    "type": "SPELL",
    "name": { "str": "Heal" },
    "description": "Combined with transfusion spell.",
    "valid_targets": [ "ground", "ally" ],
    "//": "3x healing for the damage.",
    "flags": [ "SILENT" ],
    "min_damage": -21,
    "max_damage": -21,
    "effect": "target_attack"
  },
  {
    "id": "v_hemo_transfusion",
    "type": "SPELL",
    "name": { "str": "Transfusion" },
    "description": "Drains life force from the target, may be it an ally or a foe.",
    "valid_targets": [ "ground", "hostile", "ally" ],
    "flags": [ "SILENT" ],
    "effect": "target_attack",
    "extra_effects": [
      { "id": "v_hemo_heal", "hit_self": true },
      { "id": "v_hemo_surge", "hit_self": true },
      { "id": "v_hemo_share", "hit_self": true }
    ],
    "base_casting_time": 300,
    "min_damage": 7,
    "max_damage": 7,
    "min_range": 15,
    "max_range": 10,
    "damage_type": "bio"
  },
  {
    "id": "v_hemo_bloodrip",
    "type": "SPELL",
    "name": { "str": "Blood Ripple" },
    "description": "Combined with blood surge spell.",
    "valid_targets": [ "ground", "hostile" ],
    "effect": "target_attack",
    "flags": [ "SILENT" ],
    "min_damage": 6,
    "max_damage": 6,
    "min_range": 12,
    "max_range": 12,
    "damage_type": "bio"
  },
  {
    "id": "v_hemo_surge",
    "type": "SPELL",
    "name": { "str": "Blood Surge" },
    "description": "A wave of blood is drawn out from the caster, dealing bio damage to the main target and bash to the surrounding targets.",
    "valid_targets": [ "hostile", "ground", "self" ],
    "effect": "target_attack",
    "extra_effects": [ { "id": "v_hemo_bloodrip", "hit_self": true } ],
    "flags": [ "SILENT" ],
    "base_casting_time": 500,
    "min_damage": 12,
    "max_damage": 12,
    "min_aoe": 4,
    "max_aoe": 4,
    "damage_type": "bash"
  },
  {
    "id": "v_hemo_share",
    "type": "SPELL",
    "name": { "str": "Share" },
    "description": "Caster sends out blood tentacles that attaches to nearby allies, regaining large portion of health while damaging the caster.",
    "extra_effects": [ { "id": "v_hemo_shareblood", "hit_self": true } ],
    "flags": [ "SILENT" ],
    "valid_targets": [ "ground", "ally", "self" ],
    "min_damage": 60,
    "max_damage": 60,
    "effect": "target_attack"
  },
  {
    "id": "v_hemo_shareblood",
    "type": "SPELL",
    "flags": [ "SILENT" ],
    "name": { "str": "Share Blood" },
    "description": "Combined with share spell.",
    "valid_targets": [ "ground", "self", "ally" ],
    "effect": "target_attack",
    "min_damage": -30,
    "max_damage": -30,
    "min_aoe": 5,
    "max_aoe": 5,
    "damage_type": "bio"
  }
]